|
|
1
2
2018年1月16日更新
最简单的方法是使用
旧答案,请不要用这个 由于显然无法一次性实现这一点,我实现了一个迭代过程,以达到给定的大小(KB)。 我从一个等于80的压缩系数开始,如果这还不够,我就减小这个系数,然后重试,直到得到一个低于阈值的大小。
以下是原始大小的输出大小 1_871_058 字节数
这对我来说很有用,但如果你使用它,请小心,它肯定需要一些微调,我刚刚在一个给定的智能手机模型上测试了它。 |
|
|
2
1
您面临的问题是,压缩取决于图像的性质。我的猜测是,有学术研究关注图像并选择参数以达到给定大小。 在JPEG中,您可以使用多种设置来缩小尺寸:
不过,这主要是试错。 |
|
|
3
0
很难压缩到一个给定的大小,我建议使用ImageMagick并调整选项,直到你达到一个适合使用的大小。 我总是使用ImageMagick。考虑此命令
该命令使用以下选项:
尝试调整 质量参数 . 如果减少,则会增加压缩并减小文件大小。 |
|
|
4
0
首先,为了获得更好的图片质量,请将文件保存到存储器中,然后对其进行压缩。它帮助用户拥有最佳质量的图像供自己使用。 在我的一些项目中,我正在使用这个库 https://android-arsenal.com/details/1/3758 这是一个很好的图书馆,压缩效果很好。 如果需要文件,请使用此
或者如果你需要一个比这个更大的位图
快乐编码:) |
|
|
5
0
没有注意到@dlemstra的回复 Imagemagick有一个文件大小选项,但速度较慢,因为它在内存中尝试了不同的输出大小选项,并且不精确:
当然,您的手机可能不支持define。 |
|
6
-1
你可以用魔法。净额( https://github.com/dlemstra/Magick.NET )为此:
|
|
|
schubi · 将jpeg字符数据转换为opencv mat 8 年前 |
|
|
bur · PHP图像大小调整不起作用 8 年前 |
|
|
Jaro · racket:处理jpeg文件 8 年前 |
|
|
Davide · gulp图像不压缩JPGs 8 年前 |
|
|
baudcode · 没有所有编解码器信息的jpeg文件有多大? 8 年前 |