php reverse imagecreatefromstring

时间:2012-10-09 01:05:24

标签: php binary

有没有办法将jpg变为字符串,与imagecreatefromstring相反? 我必须与需要二进制图像的服务器进行通信,我看到很多jpg到二进制,但不是相反。

2 个答案:

答案 0 :(得分:2)

在这里只是一个黑暗的镜头...没有真正的经验,只是通过一些文件后我的想法......

我在imagecreatefromstring()的文档中看到,给出了一个示例,其中base64编码的字符串被转换为图像。以这个例子并将其翻转可能正是您所寻找的。

$image = file_get_contents('image_file.jpg');
$imageString = base64_encode($image); 

答案 1 :(得分:1)

imagecreatefromstring获取一个包含图像二进制数据的字符串,并将其转换为gd图像资源,以便您可以使用gd图像库对其进行操作。从字面上看,它的“反向”是imagejpeg,它将gd图像资源保存到jpeg图像。

我猜你真正想要的只是初始字符串,其中包含要开始的图像的二进制数据。即:

  1. $imageString = file_get_contents('image.jpg');
  2. $gd = imagecreatefromstring($imageString);
  3. 跳过第2步。