增加BufferedImage的PPI

时间:2014-10-04 06:20:42

标签: java bufferedimage javax.imageio ppi

是否可以在BufferedImage上控制PPI(我想增加它)?我使用ImageIO.write将BufferedImage写入ByteArrayOutputStream。

1 个答案:

答案 0 :(得分:1)

不,不是直接的。 BufferedImage仅由像素数据(栅格),样本模型和颜色模型组成。它不了解PPI / DPI。

但是,如果您编写的格式支持设置PPI / DPI,则通常可以通过在写入时将正确的IIOMetadata和图像一起传递到ImageWriter来控制此情况。

有关如何为JPEG执行此操作,请参阅this answer