Java图片文件BMP的处理问题(个人记录,非技术文档 -_- )
记录自己在Java开发过程中遇到的图形处理的问题。本次开发的需求,要求画图,输出的图片格式为bmp,分辨率达到600DPI,且图片位深度为24位。问题描述:Java的输出的图片默认为72DPI,用BufferedImage需要设定像素宽高,即h/w = DPI * (图片宽/高) /25.4 。像素宽高是基于600dpi计算出来的,因为dpi变小了,导致输出的图片实际宽高增大,图片就变得非常的大。ImageWriter可以对JPEG和PNG格式的图片进行DPI的设置,但是对输出BMP格式的图片,
原创
2021-04-02 09:48:15 ·
719 阅读 ·
0 评论