PHP二进制图像数据

时间:2016-02-24 16:39:25

标签: php image binary

我正在处理另一位开发人员提供给我的一些二进制图像数据,并试图弄清楚如何在屏幕上显示图像。二进制图像都是这样的:

... 0xFFD8FFE000104A46494 [TRUNCATED] ... F6145145690D8E4ACF​​DE3FFFD9

我已尝试使用以下PHP代码来保存图像:

$data = '0xFFD8FFE000104A46494...F6145145690D8E4ACFDE3FFFD9'; //full data entered here
$string = pack('H*', $data);
$result = imagecreatefromstring($string);
imagejpeg($result, 'test.jpg');

这会保存一个名为test.jpg的图像,但它是一个混乱的图像,而不是它应该是的实际图像。

我也试过像这样使用base64:

<img src="data:image/jpeg;base64,<?php echo base64_encode($data) ?>">

这也没用。任何建议将不胜感激,谢谢!

0 个答案:

没有答案