Ai meu codigo não cria uma miniatura da imagem que eu quero.
queria saber se tem algo de errado nele.
// função que gera a miniatura da imagem
private function criaMiniatura($id,$nomeImg,$img) {
header('Content-type: image/jpeg');
$diretorio = self::$dir;
$galeria = self::nomeGaleria($id);
$imagem = $diretorio.$galeria."/".$nomeImg;
// define a variáveis de tamanho fixo
$larguraFixa = 96;
$alturaFixa = 63;
$nomeMiniImg = explode(".",$nomeImg);
$nomeMiniImg = "mini_".$nomeMiniImg[0].".jpg";
// verifica a imagem original
$imgOriginal = imagecreatefromjpeg($diretorio.$galeria."/".$nomeImg);
// tira as dimenssões da imagem original
$larguar = imagesx($imgOriginal);
$altura = imagesy($imgOriginal);
// passa os valores fixos para as novas variaveis
$x = $larguraFixa;
$y = $alturaFixa;
// cria a imagem final, que irar conter a miniatura
$imgFinal = imagecreatetruecolor($x,$y);
// copia a imagem original e redimenciona para dentro da miniatura
$teste = imagecopyresized($imgFinal,$imgOriginal,0,0,0,0,$larguraFixa,$alturaFixa,$largura,$altura);
// salva o arquivo
imagejpeg($imgFinal,$nomeMiniImg);
// libera a memoria ocupada por duas imagems
imagedestroy($imgOriginal);
imagedestroy($imgFinal);
} // FIM->função "criaMiniatura()"
Pergunta
Diego.G.A
Ai meu codigo não cria uma miniatura da imagem que eu quero.
queria saber se tem algo de errado nele.
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.