Как преобразовать изображение PNG в JPEG с помощью GD и ImageJPEG без отображения в браузере или сохранения в файловой сPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как преобразовать изображение PNG в JPEG с помощью GD и ImageJPEG без отображения в браузере или сохранения в файловой с

Сообщение Anonymous »

Редактировать: < /p>
Некоторые люди неправильно поняли вопрос. Я постараюсь облегчить понимание. То, что код находится в конечной точке API, которая получает запрос от мобильного устройства, отправляет запрос на один API, который возвращает файл PNG в форме строки, а затем должен отправить файл JPEG во второй API, который принимает только файлы JPEG, прежде чем вернуть конечный результат пользователю. Отображение изображения в фоновом потоке было бы абсурдно и пустой тратой ресурсов, как это позволило бы сэкономить на диске. Все, что мне нужно сделать, это преобразовать файл PNG в файл JPEG, но ImageJpeg, похоже, имеет дополнительное поведение для вывода изображения или его сохранения.$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) < /p>
Мой вопрос заключается в том, как эффективно преобразовать изображение PNG в JPG в моем API. Я не хочу, чтобы сценарий проходил время или тратил ресурсы или, возможно, сбои из -за ненужной деятельности, такой как отображение или сохранение на диск. Это предмет вопроса.
Заранее спасибо за любые предложения.

Подробнее здесь: https://stackoverflow.com/questions/797 ... ying-in-br
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»