是否可以从二进制数据重新创建图像(如果需要,可以对其进行处理)并显示在同一脚本中?就像是// 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 回答
![?](http://img1.sycdn.imooc.com/545868330001e54e02200220-100-100.jpg)
桃花长相依
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更有效。
- 3 回答
- 0 关注
- 415 浏览
添加回答
举报
0/150
提交
取消