使用python批量压缩图片分辨率到指定大小,

简介: 使用python批量压缩图片分辨率到指定大小,

压缩算法替换为Image.Resampling.LANCZOS
之前的算法Image.ANTIALIAS会提示即将过期;

import os
path = r'J:\\cleanpng001'
list_png = [os.path.join(path,i) for i in os.listdir(path) if i.endswith('png')]
print(list_png)
path2 = r'J:\\cleanpng002'  

from PIL import Image
num = 0
for f in list_png:   
    img = Image.open(f)
    #(x,y) = img.size
    #print(x,y)
    out = img.resize((100,100),Image.Resampling.LANCZOS)
    #img.save(path2 + '\\{}'.format(img.split("\\")[-1]))
    out.save(os.path.join(path2,str(num)+'.png'))
    num = num + 1
相关文章
|
11天前
|
Python
用python转移小文件到指定目录并压缩,脚本封装
这篇文章介绍了如何使用Python脚本将大量小文件转移到指定目录,并在达到大约250MB时进行压缩。
25 2
|
2月前
|
计算机视觉 Windows Python
windows下使用python + opencv读取含有中文路径的图片 和 把图片数据保存到含有中文的路径下
在Windows系统中,直接使用`cv2.imread()`和`cv2.imwrite()`处理含中文路径的图像文件时会遇到问题。读取时会返回空数据,保存时则无法正确保存至目标目录。为解决这些问题,可以使用`cv2.imdecode()`结合`np.fromfile()`来读取图像,并使用`cv2.imencode()`结合`tofile()`方法来保存图像至含中文的路径。这种方法有效避免了路径编码问题,确保图像处理流程顺畅进行。
170 1
|
8天前
|
数据采集 开发者 Python
Python之怎么爬取图片网站
Python之怎么爬取图片网站
|
11天前
|
Python
python3压缩和解压文件总结(python经典编程案例)
这篇文章总结了在Python 3中使用不同库对文件进行压缩和解压的方法,包括tar、7z、zip和gzip格式的操作示例。
15 4
|
9天前
|
Python
Python实现图片的拼接
Python实现图片的拼接
10 1
|
25天前
|
Java 数据安全/隐私保护 Python
Python案例分享:如何实现文件的解压缩
Python案例分享:如何实现文件的解压缩
43 8
|
8天前
|
Python
Python办公自动化:提取pdf文件中的图片
Python办公自动化:提取pdf文件中的图片
11 0
|
2月前
|
数据安全/隐私保护 Python Windows
三种方法,Python轻松提取PDF中全部图片
三种方法,Python轻松提取PDF中全部图片
|
2月前
|
存储 编解码 API
python多种方法压缩图片,opencv、PIL、tinypng、pngquant压缩图片
python多种方法压缩图片,opencv、PIL、tinypng、pngquant压缩图片
47 1
|
2月前
|
数据可视化 Python
通过python建立一个web服务查看服务器上的文本、图片、视频等文件
通过python建立一个web服务查看服务器上的文本、图片、视频等文件
31 0
下一篇
无影云桌面