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.
// 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()"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.