【发布时间】:2014-05-05 17:21:55
【问题描述】:
谁能帮帮我..?
我有一些从 JPanel 创建的 .jpg。不幸的是,它的 DPI 是 72。是否有编程方式来更改这些 .jpg 的 DPI? 现在我使用以下代码更改 DPI。但是当我尝试构建项目时它会出现一些问题。
`JPEGImageEncoder jpegEncoder = JPEGCodec.createJPEGEncoder(new FileOutputStream(outfile));
JPEGEncodeParam jpegEncodeParam = jpegEncoder.getDefaultJPEGEncodeParam(image);
jpegEncodeParam.setDensityUnit(JPEGEncodeParam.DENSITY_UNIT_DOTS_INCH);
jpegEncodeParam.setXDensity(300);
jpegEncodeParam.setYDensity(300);
jpegEncoder.encode(image, jpegEncodeParam);`
提前致谢:)
【问题讨论】:
-
@srf 我用这个。但分辨率仍为 72。我需要分辨率为 300
-
这个问题已经被问及回答here
-
@TheNawaKer 谢谢你。但是在JPEG图像的情况下它有一些问题。
标签: java swing jakarta-ee