你要么
这意味着您指向一个url,并提供一张图片的内容:
<img src="myimage.php">
并且myimage.php
是一个看起来像这样的脚本:
header('Content-type: image/jpeg');
imagejpeg($thumbnail);
die;
这种技术的优点是......正常的做事方式。
或者
内联输出图像
使用data uris将内容输出为base64 编码的字符串
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot">
这种技术最适合小图像。
它的优点是所有图像都在主要的 http 请求中 - (可能相当大的)缺点是使页面更难编辑/构建,并可能否定浏览器缓存的好处(除非 html 页面本身被缓存)。
正常更容易
关于问题中的这个陈述:
但是,这只是希望整页是图像
没错-如果您以正常方式执行此操作,则希望src
使用图像标记的属性指向您的php 脚本,并且只提供图像-即,与您使用浏览器指向图像文件的响应完全相同。
除非你有充分的理由以不同的方式做事——“正常”的方式是一个很好的起点。