2016-07-24 116 views
1

我如何解密加密的圖像。圖像解密顯示爲。如何查找圖像加密算法

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

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

此圖像來自RETS API。我正在使用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>"; 
} 
} 
+0

JFIF是[JPEG文件交換格式](https://en.wikipedia.org/wiki/JPEG_File_Interchange_Format) – samgak

+0

@samgak如何將其轉換爲原始圖像URL。你能向我提供任何關於它的想法嗎?因爲我需要將圖像URL保存到數據庫中。 –

+0

這不是一個URL。它看起來像實際的圖像數據。 – samgak

回答

0

$照片包含原始JPEG圖像數據。您可以通過顯示的base64編碼它和它使用的編碼字符串作爲您設置爲圖像的src數據URI的一部分以base64:

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

這可能不是最好的做法,如果圖像是大的。最好有一個單獨的PHP腳本根據id返回圖像,然後可以在img標籤的src字段中引用該腳本。這樣瀏覽器可以緩存它,並且服務器傳輸較少的數據(base64編碼增加了大小)。

+0

Thanx @samgak Bro。你是個很棒的傢伙。 :) –