Я создаю изображение с внешней функцией.Просмотреть изображение, созданное imagejpeg
Функция, которая возвращает исходные данные изображения:
function create_image()
{
...
ImageJPEG($myimg,NULL,85);
$imgdata = ob_get_contents();
ob_end_clean();
return $imgdata;
}
Мой сценарий, который должен показать, как выглядит изображение, как:
$rawdata = create_image();
<img src="data:image/jpeg;base64,".base64_encode($rawdata)."" />
Теперь изображение не является полным в <img>
теге , Если я сделаю качество 50 (с ImageJPEG($myimg,NULL,50);
), изображение будет отображено полностью. Если я поймаю rawdata и напишу его на диск, изображение будет полным в каждом качестве.
$rawdata = create_image();
$im = imagecreatefromstring($rawdata);
ImageJPEG($im,"./test.jpg",90);
Только в теге <img>
он не работает.
У кого-нибудь есть идея, почему он не работает?
Как вы выводите изображение в «img-tag»? Как URL-адрес данных? – deceze
Нет, я отправляю rawdata в img-теге, как показано выше. – user1121575
Ну ... это * * URL-адрес данных. :) – deceze