【问题标题】:Change image dimentions wihout changing resolution in JAVA在 JAVA 中更改图像尺寸而不更改分辨率
【发布时间】:2016-02-26 13:53:39
【问题描述】:

我有一个 base64 字符串,它包含一个 300DPI 扫描的图像,大小约为 500kb。我需要在不更改 java 中的 DPI 的情况下将文件大小减小到 300kb (+/- %20)。分辨率必须为 300 DPI。我无法改变它。

但是,我不在乎尺寸(像素)。我不知道我该怎么做。我希望你可以帮助我 ?

谢谢:)

【问题讨论】:

    标签: java image-processing resolution dimensions


    【解决方案1】:

    由于拍摄对象的尺寸不变(英寸),并且您要求将分辨率固定为 300DPI(每英寸点数/像素),因此图像中的像素数也不会改变。

    为了减小文件大小,您唯一能做的就是压缩它。 例如,根据图像内容,您可以使用 JPEG 压缩并将其质量级别设置为将产生 300Kb 输出的设置。其他压缩方法可能更适用,具体取决于图像上的内容。例如用于扫描黑白文本的 CCITT G4 压缩。

    关于如何压缩,Google 是你的朋友: https://www.google.com/search?q=compress+image+jpeg+java

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-21
      • 2014-10-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多