Bom pessoal, estou tentando crair thumbs de algumas imagens.
só cria e fica preta. acaba não criando uma copia da imagem que enviei.
Segue meu codigo para ajuda
//Diretório onde estão as imagens
$Fotos = "fotos/";
//Diretório onde serão criadas as Thumbs
$Thumbs = "thumbs/";
//Seta qual tipo de arquivo será usado, no caso Jpg, Gif ou PNG
$Ext = ".jpg";
//Seta a qualidade da Thumb
$Qualidade = 95;
//Vamos abrir o diretório das imagens
$dh = opendir(($dir = "$Fotos"));
//Agora vamos varrer todo o diretório à procura das imagens
while (false !== ($filename = readdir($dh))) {
//Verificamos se o arquivo é uma imagem de extensão igual á setada em $Ext
if (strtoupper(substr($filename,-4)) != strtoupper($Ext)) {
continue;
}
//Verificamos aqui com que tipo de imagem vai trabalhar
if (strtoupper($Ext) == ".JPG") {
$ExtFunc = "Jpeg";
} elseif (strtoupper($Ext) == ".GIF") {
$ExtFunc = "Gif";
} elseif (strtoupper($Ext) == ".PNG") {
$ExtFunc = "Png";
}
//Criamos a imagem apartir da extensão setada em $ExtFunc
//Concatenamos o valor de $ExtFunc para termos a função que criará a imagem
//Podendo ser "ImageCreateFromJpeg" , "ImageCreateFromGif" ou "ImageCreateFromPng"
$CriarImagemDe = "ImageCreateFrom" . $ExtFunc;
$img = $CriarImagemDe($dir . $filename);
//Aqui tiramos a proporção , o tamanho da thumb em relação à imagem
//***
$x = 45; //Largura da thumb
$y = 31; //Altura da thumb
//Aqui é criada a nova imagem, a thumb
$img_nova = imagecreatetruecolor($x,$y);
//Agora a nova imagem é redimencionada
imagecopyresampled($img_nova, $img, 0, 0, 0, 0, $x, $y);
//Agora salvamos a Thumb no diretório especificado em $Thumbs, com a qualidade setada em $Qualidade
//Para salvar a nova imagem, usaremos a função correspondente à extensão
//Que pode ser "ImageJpeg" , "ImageGif" ou "ImagePng" , concatenando os valores Image + $ExtFunc
$Image = "Image" . $ExtFunc;
$Image($img_nova, $Thumbs . $filename . $Ext, $Qualidade);
//Destruimos o cache da imagem para liberar uma nova thumb
ImageDestroy($img_nova);
ImageDestroY($img);
Pergunta
Guest --kaco --
Bom pessoal, estou tentando crair thumbs de algumas imagens.
só cria e fica preta. acaba não criando uma copia da imagem que enviei.
Segue meu codigo para ajuda
a thumb fica imagem preta,
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados