Получить тип изображения из изображения двоичных данных и преобразовать его в реальное изображение в PHP - PullRequest
0 голосов
/ 14 января 2019

Честно говоря, я не уверен, является ли это дублированием другого вопроса, поскольку контекст должен быть другим.

В настоящее время я работаю с некоторым API, который возвращает статус и содержимое (изображение двоичных данных), которое я сначала закодирую с помощью base64. Вопрос в том, как изначально получить тип изображения в форме двоичных данных, а затем преобразовать его в реальное изображение с расширением типа. В этом сценарии я использую PHP, поскольку он связан с заданием бэкэнда. Спасибо.

обновления: для этого случая я получаю изображение в двоичном виде с внешнего сайта API. Я использую file_get_contents, но он возвращает пустое или нулевое значение. Когда я использую base64_encode, он будет отображать изображение в виде закодированных данных. проблема в том, что мне нужно преобразовать его как обычное изображение. Я пытаюсь getimagesize как закодированный и декодированный и пытаюсь напечатать вывод, и он возвращается пустым. Есть ли какие-либо шаги, которые я все еще пропускаю?

1 Ответ

0 голосов
/ 14 января 2019

О ваших 2 вопросах:

как преобразовать его обратно в обычное изображение.

Если изображение просто кодируется с помощью base64, то, конечно, декодируйте его с помощью base64_decode , получая исходные данные изображения.

$original_image = base64_decode($encoded_base64_string);

Наверное, нет, так как мне нужен исходный тип изображения

Не смущайтесь его именем, getimagesize также сообщает вам тип изображения и тип пантомимы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...