是否可以在BufferedImage上控制PPI(我想增加它)?我使用ImageIO.write将BufferedImage写入ByteArrayOutputStream。
答案 0 :(得分:1)
不,不是直接的。 BufferedImage
仅由像素数据(栅格),样本模型和颜色模型组成。它不了解PPI / DPI。
但是,如果您编写的格式支持设置PPI / DPI,则通常可以通过在写入时将正确的IIOMetadata
和图像一起传递到ImageWriter
来控制此情况。
有关如何为JPEG执行此操作,请参阅this answer。