[Resolvido] Ativar miniatura.php no wamp localhost
e ai galera...
tenho um arquivo que uso para redimensionar imagens do site miniatura.php
porém o mesmo não funciona localmente, estou querendo fazer ele funcionar no localhost.
o código é esse:
<?php
#Cabeçalho que ira definir a saida da pagina
header("Content-type: image/jpeg");
function redimensiona($origem,$destino,$maxlargura,$maxaltura,$qualidade){if(!strstr($origem,"http") && !file_exists($origem)){
echo("Arquivo de origem da imagem inexistente");
return false;
}
$ext = strtolower(end(explode('.', $origem)));if($ext == "jpg" || $ext == "jpeg"){
$img_origem = @imagecreatefromjpeg($origem);
}elseif ($ext == "gif"){
$img_origem = @imagecreatefromgif($origem);
}elseif ($ext == "png"){
$img_origem = @imagecreatefrompng($origem);
}
if(!$img_origem){
echo("Erro ao carregar a imagem, talvez formato nao suportado");
return false;
}
$alt_origem = imagesy($img_origem);
$lar_origem = imagesx($img_origem);
$escala = min($maxaltura/$alt_origem, $maxlargura/$lar_origem);
if($escala < 1){
$alt_destino = floor($escala*$alt_origem);
$lar_destino = floor($escala*$lar_origem);// Cria imagem de destino
$img_destino = imagecreatetruecolor($lar_destino,$alt_destino);
// Redimensiona
imagecopyresampled($img_destino, $img_origem, 0, 0, 0, 0, $lar_destino, $alt_destino, $lar_origem, $alt_origem);
imagedestroy($img_origem);
}else {
$img_destino = $img_origem;
}
$ext = strtolower(end(explode('.', $destino)));
if($ext == "jpg" || $ext == "jpeg"){
imagejpeg($img_destino, null, $qualidade);
return true;
}elseif ($ext == "gif"){
imagepng($img_destino);
return true;
}elseif ($ext == "png"){
imagepng($img_destino);
return true;
}else {
echo("Formato de destino nao suportado");
return false;
}
}
function aumentar($origem,$destino,$maxlargura,$maxaltura,$qualidade){if(!strstr($origem,"http") && !file_exists($origem)){
echo("Arquivo de origem da imagem inexistente");
return false;
}
$ext = strtolower(end(explode('.', $origem)));if($ext == "jpg" || $ext == "jpeg"){
$img_origem = @imagecreatefromjpeg($origem);
}elseif ($ext == "gif"){
$img_origem = @imagecreatefromgif($origem);
}elseif ($ext == "png"){
$img_origem = @imagecreatefrompng($origem);
}
if(!$img_origem){
echo("Erro ao carregar a imagem, talvez formato nao suportado");
return false;
}
$alt_origem = imagesy($img_origem);
$lar_origem = imagesx($img_origem);
$escala = min($maxaltura/$alt_origem, $maxlargura/$lar_origem);
if($alt_origem<$maxaltura){
$alt_destino = floor($maxaltura);} else {
$alt_destino = floor($escala*$alt_origem);
}
if($lar_origem<$maxlargura){
$lar_destino = floor($maxlargura);} else {
$lar_destino = floor($escala*$lar_origem);
}// Cria imagem de destino
$img_destino = imagecreatetruecolor($lar_destino,$alt_destino);
// Redimensiona
imagecopyresampled($img_destino, $img_origem, 0, 0, 0, 0, $lar_destino, $alt_destino, $lar_origem, $alt_origem);
imagedestroy($img_origem);
$ext = strtolower(end(explode('.', $destino)));
if($ext == "jpg" || $ext == "jpeg"){
imagejpeg($img_destino, null, $qualidade);
return true;
}elseif ($ext == "gif"){
imagepng($img_destino);
return true;
}elseif ($ext == "png"){
imagepng($img_destino);
return true;
}else {
echo("Formato de destino nao suportado");
return false;
}
}
#recebendo a url da imagem
$img = $_GET["img"];
if($_GET['tipo'] == "prodDestaque"){
$img=$urlatual."imgProdutos/".$img;
redimensiona($img,$img,$maxlargura=350,$maxaltura=250,$qualidade=90);
}
?>
alguém tem alguma ideia de como fazer?
já ativei todos os módulos do apache e nada.
grato
Discussão (7)
Carregando comentários...