首页 > 编程语言 >python批量处理图片设置分辨率

python批量处理图片设置分辨率

时间:2023-03-12 14:56:09浏览次数:44  
标签:img 批量 python 分辨率 filename output path os input

from PIL import Image
import os

# 设置图片路径和分辨率
input_path = "input_folder"
output_path = "output_folder"
resolution = (1280, 720)

# 循环处理图片
for filename in os.listdir(input_path):
    # 忽略非图片文件
    if not filename.lower().endswith(('.png', '.jpg', '.jpeg', '.bmp')):
        continue

    # 打开原始图像文件
    with Image.open(os.path.join(input_path, filename)) as img:
        # 调整分辨率
        img_resized = img.resize(resolution)

        # 保存调整后的图像文件
        output_filename = os.path.join(output_path, filename)
        img_resized.save(output_filename)

        print(f"已保存:{output_filename}")

  

标签:img,批量,python,分辨率,filename,output,path,os,input
From: https://www.cnblogs.com/dashenblog/p/17208163.html

相关文章

  • 基于Python+Tkinter的gui信息管理系统
    基于Python+Tkinter的gui信息管理系统1、项目说明2、项目主要技术python编程技术flask框架技术mysql数据库技术html编程css编程js编程3、项目结构4、项目主要......
  • python批量拼接word文件
    importosfromdocximportDocument#创建新的空文档merged_doc=Document()#循环遍历所有.docx文件并将其合并到新文档中forfilenameinos.listdir('.'):......
  • 利用python写的科学计算器
    以下是一个简单的科学计算器的Python代码示例,它支持基本的算术运算、三角函数、指数和对数运算等:importmathdefcalculator():print("欢迎使用科学计算器!")......
  • Python中 __getattribute__、 __getattr__ 和 __setattr__ 的使用
    1.__getattribute__官方文档说明:__getattribute__魔法方法是属性访问拦截器,就是当实例的属性被访问时,会自动调用类的__getattribute__方法。当实例调用属性时,比如......
  • Python Numpy
    (一)linspace说明:通过定义均匀间隔创建数值序列。原型:numpy.linspace(start,#start参数数值范围的起始点。如果设置为0,则结果的第一个数为0.该参数必须提供。end,#......
  • 用python制作座位表
    学校要求的标准座位表是这样的......
  • Python 异步: 异步上下文管理器(17)
    动动发财的小手,点个赞吧!上下文管理器是一种Python构造,它提供了一个类似try-finally的环境,具有一致的接口和方便的语法,例如通过“with”表达。它通常与资源一起使用,确......
  • 一入python深似海,从此妹纸是路人(二)
    一、列表1.列表的切片[开始标签:结束标签:步长]开始标签:结束标签是左闭右开(左包含右不包含)下标----位置,默认是从0开始(从左到右)从右到左的下标,第一个下标为-1lst=......
  • 用python编写程序,使用筛选法查找并输出小于1000的所有素数
    #创建一个布尔数组,其中的值都是True,数组下标为i表示数字i是否为素数prime=[Trueforiinrange(1000)]#0和1不是素数,因此将它们的值设置为Falseprime[0]=Falseprim......
  • python - 操作sqlite
    1.连接数据库和创建游标importsqlite3conn=sqlite3.connect("test.db")cur=conn.cursor()2.建表sql="CREATETABLEtest_table(idINTEGERPRIMARYKEY,nam......