deepfacelab中文网

 找回密码
 立即注册(仅限QQ邮箱)
查看: 769|回复: 1

[转载工具] 图片压缩工具 压缩图片大小到2m以下

[复制链接]

26

主题

55

帖子

2774

积分

初级丹圣

Rank: 8Rank: 8

积分
2774
 楼主| 发表于 2023-11-7 18:05:45 | 显示全部楼层 |阅读模式
星级打分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN  参与人数:0  我的评分:未评
本帖最后由 安琳不安静 于 2023-11-7 18:08 编辑

软件说明:
        一个用于图片压缩的Python脚本。它使用了PIL库(Pillow库的一部分)来处理图像,并通过调整图像的质量来实现压缩。首先,定义了一个compress_image函数,它接受输入文件路径、输出文件路径和目标文件大小作为参数。该函数会打开输入文件,并将图像模式转换为RGB(如果原始图像是RGBA格式)。然后,保存原始图像并获取其大小。如果原始图像已经小于等于目标文件大小,函数直接返回。否则,通过逐渐降低图像质量,使图像大小接近目标文件大小。最终保存压缩后的图像。接下来,定义了一个compress_images函数,它接受目标文件大小作为参数。该函数会在当前目录下创建一个名为"new"的文件夹,用于存放压缩后的图像。然后,遍历当前目录下的所有文件,如果文件是图像文件(JPEG、PNG、BMP、GIF、TIFF格式),则调用compress_image函数进行压缩,并将压缩后的图像保存到"new"文件夹中。最后,在主程序中设置了目标文件大小为2MB,然后调用compress_images函数进行压缩。最后输出"图片压缩完成"的提示信息。
成品for win10下载

软件使用示例: 放到需要压缩图片同目录,双击运行,直到提示按任意键退出,压缩后图片保存到同目录下new文件夹
[Python] 代码
image.png

image.png

回复

使用道具 举报

0

主题

196

帖子

1162

积分

初级丹圣

Rank: 8Rank: 8

积分
1162
发表于 2024-3-26 16:20:52 | 显示全部楼层
感谢分享
回复

使用道具 举报

QQ|Archiver|手机版|deepfacelab中文网 |网站地图

GMT+8, 2024-11-11 03:43 , Processed in 0.126540 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表