gpt4 book ai didi

image - 为什么可以显示带有 "image/jpeg"数据 URL 的 Base64 编码 PNG?

转载 作者:行者123 更新时间:2023-12-02 07:32:05 26 4
gpt4 key购买 nike

这是一个 base64 编码的 PNG 数据 URL 的示例(当然使用“image/png”数据类型):

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTczbp9jAAAA1UlEQVQ4T62SsQ0CMQxFUzAEA1BQMgIlI1zJCIxAT0HJCBSUlFdQMAQlJWOE78hnObYDIuJLTzr/+/5FkpRz/guh2UM9pLQBWzDXvgVacG4lngncAH08QFgGLcEL0LAX34ROHCBcGaRLiEH+meAMXDhESBlkS3bVrh6KEZetQbOk7FmjmL5M40rKTmQSEJVdeXlCDtcSmgRkz4Ro32Zo+pK7+g7LqqEYjduBjsrzT6Mavl3xhzIJcXDkEBHfTl3WfNln8ARhyQR0sDkX6iU0ewjN38npDdYczGIKuRnZAAAAAElFTkSuQmCC

我注意到(在 Firefox 和 Chrome 中)即使数据类型设置为“image/jpeg”(并保持所有其余部分不变),事情也会正常工作,如下所示:

data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTczbp9jAAAA1UlEQVQ4T62SsQ0CMQxFUzAEA1BQMgIlI1zJCIxAT0HJCBSUlFdQMAQlJWOE78hnObYDIuJLTzr/+/5FkpRz/guh2UM9pLQBWzDXvgVacG4lngncAH08QFgGLcEL0LAX34ROHCBcGaRLiEH+meAMXDhESBlkS3bVrh6KEZetQbOk7FmjmL5M40rKTmQSEJVdeXlCDtcSmgRkz4Ro32Zo+pK7+g7LqqEYjduBjsrzT6Mavl3xhzIJcXDkEBHfTl3WfNln8ARhyQR0sDkX6iU0ewjN38npDdYczGIKuRnZAAAAAElFTkSuQmCC

但是...为什么?

最佳答案

它们都使用图像处理子系统,该子系统忽略 mime 类型并仅采用图像的实际格式。

具体来说,大多数浏览器会将图像的查看转换为带有 <img> 的 HTML 网页的查看。标记在其中。由于服务器会撒谎,并且浏览器应该能够显示配置错误的网站,因此浏览器处理图像的部分在大多数情况下将完全忽略任何扩展名或 MIME 类型。在 data: 的异常中没有任何编程点URI。

关于image - 为什么可以显示带有 "image/jpeg"数据 URL 的 Base64 编码 PNG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51687586/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com