为了账号安全,请及时绑定邮箱和手机立即绑定

php:从二进制数据重新创建并显示图像

php:从二进制数据重新创建并显示图像

PHP
江户川乱折腾 2019-10-29 12:59:33
是否可以从二进制数据重新创建图像(如果需要,可以对其进行处理)并显示在同一脚本中?就像是// get and display image 1:$imagedata1 = file_get_contents('assets/test.png');$imagedata1 = process_using_gd_or_something($imagedata1);echo "<img src={$imagedata1} >"; // <-- IS THIS (OR EQUIVALENT) POSSIBLE?// get and display image 2://etc...我想避免将图像处理后从那里存储到磁盘上,或者使用外部脚本...
查看完整描述

3 回答

?
桃花长相依

TA贡献1860条经验 获得超8个赞

您还可以创建一个脚本,将图像数据生成到输出,然后将链接指向该输出。


image.php


$imagedata1 = file_get_contents('assets/test.png');

$imagedata1 = process_using_gd_or_something($imagedata1);


header('Content-type: image/png');

echo $imagedata1;

other_pages.php:


echo "<img src='image.php?some_params'>";

编辑:抱歉,我错过了不需要外部脚本的通知,但是此解决方案比将图像编码为base64更有效。


查看完整回答
反对 回复 2019-10-29
  • 3 回答
  • 0 关注
  • 415 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信