我给一些邮件程序无法正确显示 PNG 图像的人发送电子邮件,所以在他们看来,我根本没有发送内联图像。在 thunderbird 中,我看不到任何选项可以将内联图像粘贴为 GIF 或 JPG 而不是 PNG。有办法吗?
答案1
看着那(这从剪贴板粘贴图像Mozilla 知识库上的文章。
有一个描述的参数clipboard.paste_image_type
可以在 PNG 和 JPG 之间切换。
答案2
那么,您究竟如何“粘贴内联图像”?如果您粘贴图像文件(例如从文件管理器中拖放),TB 将按原样包含它,即 JPEG 作为 JPEG,PNG 作为 PNG 等。
您是否希望 TB 即时将 PNG 图像转换为 JPEG/GIF?或者您正在粘贴屏幕截图?在什么操作系统上?
编辑:
我刚刚测试了这一点:Thunderbird 会将图像以任何文件格式包含在系统剪贴板中,就像来自图像文件的图像一样。因此,文件格式在 TB 中取决于截图软件使用的文件格式。
如果您使用 Windows 的内置截图功能 (PrtScr/Alt-PrtScr),它将使用 BMP (最高至 XP) 或 JPEG (Vista/Win7)。如果您使用其他软件,如 Snagit,则需要在那里配置文件格式(“输出文件格式”或类似内容)。
答案3
当我从 Photoshop 复制图像并将其粘贴到我正在撰写的邮件中时,它会将图像转换为 PNG。
这非常烦人,因为有些手机不显示 PNG,而且没有任何迹象表明应该有图像。
此外,图像未附加到电子邮件中,因此接收者不知道你在说什么。
自诞生以来,Thunderbird 从未正确处理过内联图像的粘贴问题。
操作方法如下:运行 Thunderbird 3 的 Windows XP
C:\Program Files\Mozilla Thunderbird\defaults\pref
右击
composer.js
,选择编辑(或在记事本中打开)。转到文件底部并找到
clipboard.paste_image_type
// Pasting images from the clipboard, order of encoding preference:
// JPEG-PNG-GIF=0, PNG-JPEG-GIF=1,GIF-JPEG-PNG=2
pref("clipboard.paste_image_type", 1);
更换
1
与pref("clipboard.paste_image_type", 1);
0
。保存文件,重新启动 Thunderbird。
就是这样。
现在,当您将复制的图像粘贴到电子邮件中时,它就可以正常工作了!您将mozscreenshot_1.jpg
在电子邮件中嵌入质量为 95 的图像。
答案4
在 Windows 7 中使用 Thunderbird v24.3 时,我发现唯一真正嵌入图像(即 base64)的方法是从文件管理器(Explorer)拖放到新编写的 HTML 电子邮件中。我在网上找到的信息指示我使用“插入->图像”,但是我通过菜单选项插入图像的所有尝试都导致对硬盘上图像文件的引用(当引用条目格式正确时)。虽然 Thunderbird 在发送时嵌入了图像,但我希望它完全嵌入到带有 base64 的 HTML 中。这导致硬盘上不需要图像文件,只需要生成的 HTML 文件。您的结果可能会有所不同...