`
lw223
  • 浏览: 99346 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python PIL 批量处理处理图片

阅读更多

客户给一堆图片要传到后台,图片太大了,上百张图用photoshop改太慢,就想到用python写个简单的批处理。功能简单就是把原图按比例缩小,代码更简单 20多行。

 

 

 

# -*- coding: cp936 -*-

import Image
import glob, os

#图片批处理
def timage():
    for files in glob.glob('D:\\1\\*.JPG'):
        filepath,filename = os.path.split(files)
        filterame,exts = os.path.splitext(filename)
        #输出路径
        opfile = r'D:\\22\\'
        #判断opfile是否存在,不存在则创建
        if (os.path.isdir(opfile)==False):
            os.mkdir(opfile)
        im = Image.open(files)
        w,h = im.size
        im_ss = im.resize((int(w*0.12), int(h*0.12)))
        im_ss.save(opfile+filterame+'.jpg')

if __name__=='__main__':
    timage()

    print '哈哈完蛋啦'

 

 

 

分享到:
评论
1 楼 Hooopo 2010-03-24  
mogrify -resize 50% /home/hooopo/img/*.jpg

相关推荐

    Python+pyqt5+PIL+批量图像处理.rar

    在本项目中,我们主要探讨的是如何利用Python的PyQt5库构建图形用户界面(GUI),结合PIL(Python Imaging Library)库实现批量图像处理,包括重命名和添加水印的功能。这是一份非常适合初学者的实践教程,因为它...

    Python PIL图像处理

    Python PIL(Python Imaging Library)是Python中用于图像处理的一个强大库,现在它的最新版本已经被更名为Pillow,并且在持续维护中。Pillow是PIL的一个分支,它在原版PIL的基础上增加了对Python 3的支持以及更友好...

    python 批量处理图片程序

    它支持常见的图像处理操作,如缩放、裁剪、旋转等。 在批量处理图片时,我们通常会用到os库来遍历文件夹。通过os.listdir()函数,我们可以获取指定目录下的所有文件名,然后根据文件扩展名筛选出图片文件。例如,...

    python 图片批量处理器程序源程序.rar

    Python图片批量处理器程序是一种高效的...通过研究这个Python图片批量处理器的源程序,我们可以学习到Python编程、图像处理技术以及优化代码性能的策略,这对于开发自己的图像处理工具或者提升现有项目都有很大帮助。

    python爬取百度图片以及图像批量处理

    3. **PIL库**:Python图像处理库,提供了丰富的图像处理功能,包括调整图片尺寸、改变格式、重命名等。PIL的核心类Image能加载、显示、保存各种图像文件格式。 爬取百度图片的基本步骤如下: 1. **设置请求参数**...

    基于python的图片批量处理系统(双击即启动).rar

    1. Python源代码文件:这些可能是实现图像处理逻辑的.py文件,可能包含了导入PIL或其他图像处理库的代码。 2. GUI界面文件:如果使用了像PyQt这样的库,可能会有.ui文件,这是Qt Designer生成的用户界面设计文件。 3...

    python图片批量处理器程序

    总结,Python图片批量处理器程序是利用Python的图像处理库和文件操作功能,对大量图片进行高效处理的工具。通过合理运用PIL和其他相关库,我们可以定制出满足特定需求的图片处理解决方案,无论是简单的尺寸调整还是...

    python项目开发实战_图片批量处理器-PyQt5+PIL模块实现_编程案例实例详解课程教程.pdf

    答案是肯定的,本章使用 Python语言开发了一个图片批量处理器软件,使用该软件可以批量为图片添加文字水印或者图片水印。另外,还可以对图片进行批量重命名,比如将多个图片的文件名同时转换为大写、小写,或者按照指定的...

    Python PIL 手册(目录增强版)

    **Python Imaging Library (PIL)** 是一个用于Python的图像处理库。它为Python环境添加了强大的图像处理功能,包括广泛的文件格式支持、高效的内部表示以及相当强大的图像处理能力。本手册(目录增强版)旨在通过...

    Python图片批量处理器

    总结起来,Python的图片批量处理器是通过结合PIL库的强大图像处理功能和Python自身的文件操作能力来实现的。它能够帮助我们自动化处理大批量的图片,节省了大量的手动操作时间。通过不断地学习和实践,我们可以创建...

    python源码图片批量处理器程序

    - **Pillow 库**:Pillow 是基于 Python Imaging Library (PIL) 的一个分支,它为 Python 提供了强大的图像处理能力。可以使用该库进行基本的图像处理操作,如裁剪、缩放、旋转以及添加滤镜等。 - **OpenCV 库**:...

    python图片批量处理器程序.zip

    该程序使用Python语言编写,利用了Pillow(PIL Fork)等强大的图像处理库,支持多种图片格式,包括但不限于JPEG、PNG、GIF等。用户可以通过简单的配置文件或命令行参数,实现图片的批量调整大小、裁剪、旋转、添加...

    基于Python的提取照片中的EXFI信息,支持批量提取

    `PIL`(Python Imaging Library)是Python中最常用的图像处理库,但并不直接支持读取EXIF信息。因此,我们通常会配合使用`Pillow`,它是PIL的一个分支,功能更强大且维护更活跃。`Pillow`库不仅提供了基本的图像操作...

    benaryzation.zip python批量二值化可修改阈值

    总之,“benaryzation.zip”提供的工具是一个强大的批量图像二值化解决方案,它结合了Python的便利性和图像处理的灵活性,为用户提供了高效且可定制的图像预处理手段。无论是科研项目还是商业应用,都能从中受益。

    利用python将16位图像转换为8位图像,支持批量

    总的来说,利用Python进行16位图像到8位图像的转换是一个常见的图像处理任务,通过PIL库和简单的编程技巧可以轻松实现。对于大规模的图像数据集,批量处理是必不可少的,可以大大提高工作效率。

    Python代码批处理图片,按照宽度等比例缩放

    在IT行业中,Python语言因其简洁明了的语法和丰富的库支持而被广泛应用于各种领域,包括图像处理。本文将深入探讨如何使用Python进行图片批处理,特别是按照宽度等比例缩放,以提升工作效率,适用于电商网店的商品图...

    Python-BatchSaveWechatPicture微信电脑版批量保存微信图片原图

    Python中的PIL(Python Imaging Library)或其更新版本Pillow是常用的图片处理库,它提供了读取、操作和保存各种图像文件格式的功能。然而,在本场景中,我们的主要任务不是处理图片,而是通过自动化手段获取图片。...

    python实现批量处理将图片粘贴到另一张图片上并保存

    pillow真的是一个很强大的图像处理库!!!! 本人利用pillow库实现了将文件夹下的批量照片随机粘贴到另一张图片上,并批量保存到指定文件夹!!! 直接上代码: from PIL import Image import os import random ...

    python图像处理python图像处理

    在Python中,最常用且功能强大的图像处理库之一是PIL(Python Imaging Library),现在已被更新为Pillow库,它更加易用且兼容性更强。 首先,让我们了解一下Pillow库。Pillow是PIL的一个分支,它不仅包含了PIL的...

Global site tag (gtag.js) - Google Analytics