Код: Выделить всё
$response = "xxx"; //png image from an API in the form of string
$image = imagecreatefromstring($response);//convert to in memory image. this line of code works perfectly
imagejpeg($image);//This converts to jpeg and displays file in browser--this displays to browser. I don't want to display it
imagejpeg($image, 'output.jpg', 100); // variation of imagejpeg that saves the file to disk same as imagejpeg($image)--I don't want to save it to disk
imagejpeg($image, NULL,100);//displays to browser. This is the top-voted but not accepted answer in question linked to.
< /code>
имеет ли ImageJpeg возможность просто изменить PNG на JPEG без отображения в браузере или сохранения на диск? Этот вопрос о превращении изображения в строку. Моя ситуация - полная противоположность; Я получаю изображение в качестве строки из первого API и преобразую его в файл в памяти без проблемы с использованием ImageCreateFromString ($ response) Мой вопрос заключается в том, как эффективно преобразовать изображение PNG в JPEG в моем API. Я не хочу, чтобы сценарий проходил время, или, возможно, потерпел крах из -за ненужной деятельности, такой как отображение или сохранение на диск.
Подробнее здесь: https://stackoverflow.com/questions/797 ... ying-in-br
Мобильная версия