A. png图片怎么通过代码实现压缩到指定的文件大小,比如5M压缩到200KB,比如用pngquant或imageMagick
先用命令行形式进行 PNG 压缩。
1,下载 windows安装包 或者 mac 和 linux 版本的安装包。
2,命令行输入 pngquant 就可以使用了;
3,为了使用方便,可以配置环境变量(后面如果和 picom 集成在了一起再去掉 )。
快速使用 pngquant
pngquant 图片名称.png
对于一些可选参数的说明:
1,--skip-if-larger pngquant 有时候压缩的文件会比源文件大。这个选项会判断,如果大就取消执行。强烈建议加上
2,--quality 0-100 图片质量。对于颜色没有特别要求的可以缩减到 10, 但是越小压缩率越低,通常不需要设置。
3,--force 强制执行,pngquant 会判断,如果有一个已经压缩的同名文件在当前文件夹,就不会执行。这个选项会覆盖原来的文件。
4,--output file 指定输入文件的名称。 可以指定为 jpg 格式,但是图片不会变得更小。
5,--speed 执行速度
使用 subprocess 调用 pngquant 命令行
对应的程序:
import subprocess
subprocess.run('pngquant elephant.png')
如果想获取程序运行时屏幕上显示的内容,可以使用 check_output 方法,在这里不需要。
接下来使用 subprocess 封装对应的压缩函数:
def pngquant_compress(fp, force=False, quality=None):
"""压缩函数.
参数:
fp: 文件名称
force: 如果存在同名文件,是否覆盖
quality: 压缩质量。 10-40, or 10
"""
force_command = '-f' if force else ''
quality_command = ''
if quality and isinstance(quality, int):
quality_command = f'--quality {quality}'
if quality and isinstance(quality, str):
quality_command = f'--quality {quality}'
command = f'pngquant {fp} --skip-if-larger {force_command} {quality_command}'
subprocess.run(command)
if __name__ == "__main__":
pngquant_compress('elephant.png
B. 免费图片压缩软件
1、图片编辑助手
这款工具界面非常简洁,功能也很全面,从图片剪裁到批量剪裁,再到特色功能去水印、照片修复、智能证件照、照片特色等等。简直就是图片处理神器!
2、改图鸭
这是一个在线免费网站,打开网站可以看到有图片压缩、图片编辑、图片剪裁、图片格式互转等功能。点击图片压缩,上传图片或文件夹。
3、色彩笔
这也是一款在线图片压缩网站,只需要选择图片,上传图片就可以完成啦!这个网站的功能没有太多,但是对于日常使用来说也是够用的。
4、SmallImage for Mac(图片压缩软件)
可批量处理JPEG文件,调整大小哗顷,重新压缩,删除嵌入的配置文件
SmallImage是一种智能的PNG和JPEG压缩工具。在质量和文件大小的完美平衡下优化您的图像。使用智能有损压缩技术来减少PNG文件的文件大小。通过选择性地减少图像中的颜色数量,存储数据所需的字节更少。效果几乎是不可见的,但它在文件大小上产生了很大的差异!
5、Optimage for Mac(图片无损压缩工具)
可以调整和转换常见的图像和视频格式,并保持专业摄影所需的最佳质量
Optimage是一种先进的图像优化工具,磨扮可以为网站,应用程序,存储和共享以视觉无损方式最小化图瞎芦灶像。它使用高级指标自动调整图像质量,最多可将10倍较小的图像文件视为原件。通过使用新颖和传统的启发式方法穷尽地尝试各种压缩参数和图像数据结构来实现最大压缩比。
C. mac怎么将图片压缩文件
1、将图片压缩变小的方法有很多种,我们需要进行在线压缩,压缩是可以直接进入到在线压缩的;
D. mac怎样压缩照片
mac压缩照片的方法如下:
1、右击需要压缩的图片,点击打开,打开方式为预览。
E. mac 上有哪些值得推荐的常用软件
给大家推荐几个Mac上常用,且能提高不少工作效率的Mac程序。
文章来源: 来源: https://www.lapulace.com/necessary.html
Bandizipfor Mac:可以集成到资源管理器的右键菜单的解压软件
是一款轻量级、快速且整合程度较高的解压缩软件!因其功能强大界面简洁无广告。最大的亮点是集成到Mac资源管理器的右键菜单,界面纯净。Bandzip for Mac具备非常快速的压缩与解压缩算法,支持鼠标拖拽操作以及多线程操作。