Twitter 在某些程序/网站中查看PNG透明度

Twitter 在某些程序/网站中查看PNG透明度,twitter,png,photoshop-cs5,Twitter,Png,Photoshop Cs5,我使用Photoshop CS5制作了一个PNG文件,PNG-24,具有透明度,如果我直接上传到stack overflow,该文件如下所示: 当这被上传到一些网站,如Facebook或Soundcloud(作为歌曲的封面艺术)时,效果会很好。但是,当拖动到twitter消息中时,它看起来是这样的: 有人知道为什么有些程序会渲染图像,并以某种方式包含本应删除的原始photoshop文档的层吗 在某些程序中也会发生这种情况,当尝试将png用作封面艺术时,命名为mp3 id3标记编辑器(Mp3t

我使用Photoshop CS5制作了一个PNG文件,PNG-24,具有透明度,如果我直接上传到stack overflow,该文件如下所示:

当这被上传到一些网站,如Facebook或Soundcloud(作为歌曲的封面艺术)时,效果会很好。但是,当拖动到twitter消息中时,它看起来是这样的:

有人知道为什么有些程序会渲染图像,并以某种方式包含本应删除的原始photoshop文档的层吗

在某些程序中也会发生这种情况,当尝试将png用作封面艺术时,命名为mp3 id3标记编辑器(Mp3tag v2.50)

有没有更好的方法来制作一个删除了所有这些附加信息的PNG


非常感谢

您看到的区别在于不同的软件如何处理图像流中的透明度信息

设置透明度时,未删除基础图像


如果你想去掉图像的其余部分,你需要对它进行不同的编辑。首先清除所有设置为透明的像素(例如,将其设置为白色)。然后把那个区域弄清楚。这样,如果显示软件不处理透明度,它将显示白色,而不是您不想看到的图像部分。

png没有图层。它只有透明字节。如果twitter客户端忽略了这种透明性,那么除了重做图像,你什么也做不了,这样就不需要透明了。这是一个编程问题吗?这可能应该被移动到尝试删除ICCP块,以防这个问题因为涉及图像处理策略而显得离题,我将尝试在超级用户中提问,我并没有真正意识到堆栈溢出社区之间的区别。