java - 如何在java中创建带有嵌入颜色表和像素颜色索引的双层(深度=1)位图文件?

标签 java image-processing bmp

我正在关注,http://www.javaworld.com/article/2077561/learn-java/java-tip-60--saving-bitmap-files-in-java.html用于通过java创建bmp文件。
我在谷歌上搜索过使用颜色表、java中的像素颜色索引创建双层(即深度=1)图像,但没有太大帮助。
任何有关使用 java 中的颜色表、像素颜色索引创建双层图像的帮助都将非常值得赞赏!

最佳答案

您引用的文章很旧,而且可能已经过时了。

您应该能够创建一个TYPE_BYTE_BINARY类型的BufferedImage,带有IndexColorModel(包含您选择的颜色),最后使用ImageIO.write(image, "BMP", file) 将生成的图像写入 BMP 文件。

如果您想总体了解 BMP 格式,WikiPedia article on BMP是一个非常好的资源。

关于java - 如何在java中创建带有嵌入颜色表和像素颜色索引的双层(深度=1)位图文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29125051/

相关文章:

java - Play Framework 2.4.x 中的 CORS 故障排除

python - 如何正确使用 cv2.imwrite 将图像保存在带有 cv2.selectROI 的 openCV 中

java 缓冲图像 : Detecting black pixels

一个像素可以分成更小的像素吗?或者是否可以使用 1.54 像素而不是 1 或 2?

java - newInstance() 与新的

java - @Inject 和@PostConstruct 不能在单例模式下工作

java - 数据源拒绝建立连接,来自服务器 : "Too many connections" 的消息

c++ - FreeImage:FreeImage_GetBits 访问的像素数据不正确(数据 + 大小)

c - 查找数字是否在范围内的最快方法

c - 访问冲突写入位置 0x011CF000