有没有办法将 jpg 转换为字符串,反转imagecreatefromstring
?
我必须与需要图像二进制文件的服务器通信,我看到很多 jpg 到二进制文件,但反之则不然。
问问题
1153 次
2 回答
2
在这里只是在黑暗中拍摄......没有真正的经验,只是我在查看一些文档后的想法......
我在文档中看到imagecreatefromstring()
一个示例,其中给出了将 base64 编码的字符串转换为图像的示例。以这个例子为例并翻转它可能正是您正在寻找的。
$image = file_get_contents('image_file.jpg');
$imageString = base64_encode($image);
于 2012-10-09T01:13:13.980 回答
1
imagecreatefromstring
获取一个包含图像二进制数据的字符串并将其转换为 gd 图像资源,以便您可以使用 gd 图像库对其进行操作。从字面上看,它的“反向”是 ,它将imagejpeg
gd 图像资源保存到 jpeg 图像。
我猜你真正想要的只是初始字符串,它包含图像的二进制数据。IE:
$imageString = file_get_contents('image.jpg');
$gd = imagecreatefromstring($imageString);
只需跳过第 2 步。
于 2012-10-09T01:19:22.083 回答