У меня есть частично работающая функция для создания миниатюр, но 10% изображений не создаются в виде эскизов, и они одинаковые 10%. Остальные 90% работают. Однако я не знаю, почему. Пожалуйста, обратите внимание на мой код:Частично работающая функция для создания эскизов
<?php
$image = "511photo.jpg";
if ($image) {
make_thumb("uploads", "thumbnails", $image, 500);
}
function make_thumb($imageFrom, $imageTo, $image, $thumbWidth) {
/* read the source image */
$getFrom = $imageFrom."/".$image;
$source_image = imagecreatefromjpeg($getFrom);
$width = imagesx($source_image);
$height = imagesy($source_image);
/* find the "desired height" of this thumbnail, relative to the desired width */
$thumbHeight = floor($height * ($thumbWidth/$width));
/* create a new, "virtual" image */
$virtual_image = imagecreatetruecolor($thumbWidth, $thumbHeight);
/* copy source image at a resized size */
imagecopyresampled($virtual_image, $source_image, 0, 0, 0, 0, $thumbWidth, $thumbHeight, $width, $height);
/* create the physical thumbnail image to its destination */
$dest = $imageTo."/".$image;
imagejpeg($virtual_image, $dest);
} //end of function make_thumb($imageFrom, $imageTo, $image, $thumbWidth)
?>
Примечание: Вот несколько других $ изображения, не работает:
"434cute-anime-couple-drawing-on-tumblr.png"
"503anime_head_vectorized_by_cona_cru-d784ls0.png"
Примечание: Да, я уверен, что все они в uploads folder - я проверил и дважды проверил так честно, прямо сейчас я так запутался ...
вы используете imagejpeg функцию детские расширения не будет поддерживать, пожалуйста, посмотри попытаться найти как загрузить для PNG файлов – rahul