【发布时间】:2014-10-05 02:23:18
【问题描述】:
是否可以在 BufferedImage 上控制 PPI(我想增加它)?我使用 ImageIO.write 将 BufferedImage 写入 ByteArrayOutputStream。
【问题讨论】:
标签: java bufferedimage javax.imageio ppi
是否可以在 BufferedImage 上控制 PPI(我想增加它)?我使用 ImageIO.write 将 BufferedImage 写入 ByteArrayOutputStream。
【问题讨论】:
标签: java bufferedimage javax.imageio ppi
不,不是直接的。 BufferedImage 仅由像素数据(光栅)、样本模型和颜色模型组成。它不知道 PPI/DPI。
但如果您编写的格式支持设置 PPI/DPI,您通常可以通过在写入时将正确的IIOMetadata 连同图像一起传递给ImageWriter 来控制它。
请参阅 this answer 了解如何为 JPEG 执行此操作。
【讨论】: