为什么粘贴的 PNG 会被转换为 JPG

你好,
我想咨询一下这个提交。为什么粘贴的 PNG 图片无论如何都会被转换为 JPG?如果没有这个提交会破坏什么功能?为什么它被称为 FIX?
非常感谢 :smiley:
spirobel

查看 Screenshots: JPEG vs. GIF (and PNG)

很抱歉,我在您的链接中找不到我问题的答案。我的问题不是为什么 PNG 会被转换为 JPG,而是:为什么粘贴的 PNG 会被转换为 JPG?我不明白为什么粘贴和未粘贴的 PNG 会有区别。
谢谢 :smiley:

粘贴的图片通常表现为原始位图,因此全部保存为 PNG(无损格式)会导致文件体积过大,造成极大浪费。相反,我们会尝试以两种格式保存,并选择能生成“合理”大小的方案,因此(大多数)图片最终会被高效地存储为 JPG(有损压缩)格式。

谢谢您的回答!我想我现在开始理解了。

-----------------------------149589358933568048074206291858

Content-Disposition: form-data; name="type"

composer

-----------------------------149589358933568048074206291858

Content-Disposition: form-data; name="files[]"; filename="Screenshot_2020-05-05.png"

Content-Type: image/png

我该如何复现这个问题?我使用了开发者工具查看请求,在粘贴 PNG 图片时看到了上述内容;当我尝试粘贴 JPG 图片时,它显示为 image/jpg。“原始位图”(raw bitmap)是什么意思?这是在使用哪个浏览器时发生的现象?(我使用的是 Firefox)

编辑 好的,算了,我想我可能误解了“粘贴”的含义。我实际上执行的是拖放操作。我尝试复制并粘贴一张图片,但似乎在我的系统上根本无法正常工作。它只是将这段文本添加到了编辑器中:

x-special/nautilus-clipboard
copy
file:///home/username/Downloads/Screenshot_2020-05-05%20.png