`
lw223
  • 浏览: 99992 次
  • 性别: 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课程设计-图片批量处理器(源码+可执行程序exe+使用说明)

    具体的操作步骤如下: (1)选择要执行的操作:主窗体主要起到导航的功能,该窗体中通过选择相应菜单可以打开批量添加水印窗体和批量重命名窗体。 (2)批量添加水印 ...第三方模块:PyQt5、pyqt5-tools、PIL。

    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代码批处理图片,按照宽度等比例缩放

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

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

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

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

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

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

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

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

    总的来说,这个压缩包提供了一个完整的Python图像处理工具,包括源代码和使用文档,对于学习Python编程、理解图像处理算法以及了解项目开发流程都极具价值。通过阅读源代码,我们可以学习到如何利用Python进行文件...

Global site tag (gtag.js) - Google Analytics