Как найти алгоритм шифрования изображения

Как я могу расшифровать зашифрованное изображение. Описание изображения показывается как.

ÿØÿà�JFIF��–�–��ÿþ�.Handmade Software, Inc. Image Alchemy v1.11
ÿÛ�„�

#!!!$'$ & !                                                    ÿÀ�àg!�ÿÄ¢���������� 
������� 
���}�!1AQa"q2‘¡#B±ÁRÑð$3br‚ 
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùú��w�!1AQaq"2B‘¡±Á #3Rð

Это изображение из API RETS. Я использую библиотеку PHRETS для получения данных. Эта библиотека в PHP. Функция, используемая для получения данных изображения в виде:

$objects = $rets->GetObject('Property', 'Photo', '61555', '*', 0);
foreach ($objects as $photo) {
 $photo = $photo->getContent();
 if($photo){
 echo "<hr><pre>";
 var_dump($photo);
 echo "</pre><hr>";
 }
}

1 ответ

Решение

$photo содержит необработанные данные изображения JPEG. Вы можете отобразить его, закодировав его с помощью base64 и используя строку с кодировкой base64 как часть URI данных, который вы установили в качестве источника изображения:

echo "<img src=\"data:image/jpeg;base64," . base64_encode($photo) . "\" />"; 

Это не может быть лучшей практикой, если изображения большие. Лучше иметь отдельный скрипт PHP, который возвращает изображение на основе идентификатора, а затем вы можете ссылаться на этот скрипт в поле src тега img. Таким образом, браузер может кешировать его, а сервер передает меньше данных (кодировка base64 увеличивает размер).

Другие вопросы по тегам