bit-depth相关内容

如何检查位图的颜色深度?

我正在开发一个应用程序,用于打印图像文件的文件夹,包括 JPEG 和 TIFF.TIFF 图像通常是黑白 (1bpp). 加载图像后,我想确定图像是彩色还是黑白或灰度,以便我可以发送图像到正确的打印机(彩色打印机或黑白打印机). 我正在使用 Bitmap 构造函数 image = new Bitmap(filename); 来加载图像. 编辑:检查像素深度的答案非常适合黑白.关于 ..
发布时间:2022-01-06 11:19:50 C#/.NET

从命令行减少PNG文件的位深度

我可以从CLI中执行哪些命令或一系列命令来递归遍历目录树并将该树中所有PNG文件的位深度从24bpp减小到16bpp?命令应保留Alpha层,并且不应该增加PNG的文件大小-实际上,减小该大小是可取的. 我可以使用基于OSX的系统,并且熟悉find命令,因此我真的更热衷于找到合适的PNG实用程序命令. 解决方案 AFAIK唯一支持alpha图层的PNG格式是PNG-24;将PNG缩小 ..
发布时间:2020-05-28 20:49:58 其他开发

尽管使用RGBA_8888无处不在,色彩条带和渐变的伪像

我知道,颜色条带是一个问题的老板,已经讨论过很多次,提供各种解决方案(本质上总是使用32位,或使用抖动)。事实上不久前我问,后来回答我自己的SO问题有关这一点。那时,我认为解决方案我把这个问题的答案(这是应用 setFormat(PixelFormat.RGBA_8888)到窗口,以及 SurfaceView 情况下的 Holder )解决了我的问题申请好。至少解决方案使得梯度看起来非常好在我正在 ..
发布时间:2016-12-17 22:53:52 移动开发

如何检查一个位图的颜色深度?

我的工作,打印的图像文件,包括JPEG和TIFF的文件夹中的应用程序。的TIFF图像通常是黑色和白色(1bpp)。 加载图像之后,我想,以确定是否图像的颜色或 B&放;是W 或灰度这样我就可以发送图像到了正确的打印机(彩色打印机或黑白打印机)。 我使用了位图构造图像=新位图(文件名); 来加载图像 编辑:以检查像素深度答案是伟大的B&放大器; W--。对检查如果图像灰度无需经过的每一个像素进 ..
发布时间:2016-08-08 16:19:13 C#/.NET

色带和文物与渐变尽管使用RGBA_8888无处不在

我知道,色带是已经讨论了很多次与提供的各种解决方案的问题的一个老栗(基本上可以归结为整个使用32位或使用抖动)。其实不久前我asked并随后回答了关于这个我自己太问题。当时,我以为解决方案,我把在回答这个问题(这是和setFormat(PixelFormat.RGBA_8888)适用于窗口,并在的情况下,架 A SurfaceView )已经解决了的问题,我应用为好。至少该解决方案所取得的梯度很好 ..
发布时间:2015-12-02 22:42:15 移动开发