Я использовал очень простой код для изменения размера изображения с помощью PHP;но на удивление это не работает для некоторых изображений.Эта проблема должна быть связана с imagecreatefromjpeg (), так как она генерирует черное изображение (которое имеет фоновое изображение).
$picture="test5.jpg";
$url="http://www.pokerpurist.com/uploadedImages/bettingpro/NewsImages/TN98553_Perla-Beltran.jpg";
list($width, $height) = getimagesize($url);
$new_height = $height / $width * 400;
$image_p = imagecreatetruecolor(400, $new_height);
$image = imagecreatefromjpeg($url);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, 400, $new_height, $width, $height);
imagejpeg($image_p, $picture);
echo "<img src='$picture' />";
Эта проблема возникает автоматически, и я включил пример изображения.Какая проблема с этими изображениями, приводящая к этой проблеме?Кажется, это нормальное изображение JPG.
Кстати, это самый простой и эффективный способ изменить размер изображения с помощью PHP / GD2?