是否可以控制 BufferedImage 上的 PPI(我想增加它)?我使用 ImageIO.write 将 BufferedImage 写入 ByteArrayOutputStream。
最佳答案
不,不是直接的。 BufferedImage 仅由像素数据(光栅)、样本模型和颜色模型组成。它不了解 PPI/DPI。
但是,如果您正在编写的格式支持设置 PPI/DPI,则通常可以通过在写入时将正确的 IIOMetadata
与图像一起传递给 ImageWriter
来控制这一点。
参见this answer了解如何对 JPEG 执行此操作。
关于java - 增加 BufferedImage 的 PPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26190276/