你也一样
这意味着您指向 one url, 服务于 one 图像的内容 :
<img src="myimage.php">
和 myimage.php
是一个看起来像 :
header( Content-type: image/jpeg );
imagejpeg($thumbnail);
die;
这种技术的优点是... 正常的做事方式
或
Output the image inline
使用>data uris 将内容输出为 < a href="http://php.net/manual/en/work.base64-encode.php" rel=“noreferr'> base64 编码字符串
<img src="data:image/png;base64,iVB或w0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot">
使用小图象,这一技术最为合适。
它的优点是所有图像都出现在主的 http 请求中 -- -- 其缺点(可能相当严重)在于使页面更难编辑/构建,并可能否定浏览器缓存的好处(除非 html 页面本身被缓存)。
Being normal is easier
关于问题中的这一说法:
然而,这只期望整页是一幅图像
s right - 如果您按您想要的正常方式在您的php 脚本上指向图像标记的 src
属性, 服务器 only a image - 即与您用浏览器指向图像文件一样的响应 。
除非你有很好的理由 做事情的方式不同 - "正常"的方式是一个好开始的地方。