有没有办法找出PNG是8还是24?我试过用窗口、烟花和photoshop,但我搞不懂。谢谢
发布于 2011-06-08 19:44:48
在Photoshop中打开它,并检查顶部栏上写的内容。如果它是"index",那么它已经被保存为8位PNG,如果它是"RGB/8“,那么你的PNG是32位的。或者你可以打开图像/模式菜单,对于8位的菜单,它将是“索引颜色”,而对于32位的菜单,它将是"RGB颜色“。
在不打开文件的情况下,另一个非常快速的方法是查看图像中是否有平滑的渐变透明度。8位pngs没有透明渐变-它要么是完全不透明的,要么是完全透明的(没有介于两者之间的任何东西)。
(适用于那些没有Photoshop的人)
如何在Windows上识别图像文件的位深度:
*Right click* image file > Properties > Details > Bit depth

发布于 2016-09-16 18:30:23
最快的方法是只查看PNG文件中的字节24和25。它们包含位深度(1、2、4、8或16)和颜色类型
如果位深度为8且colortype为3,则为PNG8;如果位深度为8且colortype为2,则为PNG24。
在*nix平台上,"file“命令将为您完成此操作,例如,
A PNG8:
glenn.rp> file logo.png
logo.png: PNG image data, 640 x 480, 8-bit colormap, non-interlacedA PNG24:
glenn.rp> file rose.png
rose.png: PNG image data, 70 x 46, 8-bit/color RGB, non-interlaced发布于 2016-08-12 13:09:34
只需添加‘位深度’列,它应该会在文件资源管理器的详细视图中显示位深度。
https://stackoverflow.com/questions/6278159
复制相似问题