1

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

4

1 回答 1

1

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

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

有关如何为 JPEG 执行此操作的信息,请参阅此答案。

于 2014-10-04T18:23:18.263 回答