繁体   English   中英

使用 JPEG Lossless 压缩图像并将图像转换为 Base64Encoded String

[英]Compress image using JPEG Lossless and convert the image to Base64Encoded String

我们需要压缩大小在 50 KB 到 75 KB 左右的图像,限制在 25 KB 以内。 我们遵循http://examples.javacodegeeks.com/desktop-java/imageio/compress-a-jpeg-file/ 中给出的示例。 通过将质量指定为 0.1f,我们能够将图像的大小减小到 25 KB 以下。 但图像失去了它的质量。

我们需要您的建议:

  1. 我们如何将图像压缩到 25 KB 以内而不会降低质量?
  2. 压缩后,我们将图像字节数组转换为 Base64Encoded 字符串。 在此之后,字符串内容超过了 25KB 的大小限制。 我怎样才能控制这个大小?

我们需要您的帮助来解决这个问题。 请帮忙。

JPEG 不支持无损压缩。 您最好的选择是使用新的Google WebP 格式 它压缩得很好而且是无损的。 将其转换为 Base64 毫无意义。 当您试图保持数据尽可能小时,这是一个荒谬的操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM