专栏名称: 编程派
Python程序员都在看的公众号,跟着编程派一起学习Python,看最新国外教程和资源!
目录
相关文章推荐
Python爱好者社区  ·  月薪3万35岁脑干出血程序员:ICU躺了28 ... ·  昨天  
Python爱好者社区  ·  务必立即拿下软考证(政策红利) ·  2 天前  
Python爱好者社区  ·  软考,yyds ·  昨天  
Python爱好者社区  ·  Science披露:近3年,垃圾论文激增,9 ... ·  2 天前  
51好读  ›  专栏  ›  编程派

PIL 简明教程:基础用法

编程派  · 公众号  · Python  · 2017-01-16 11:36

正文

请到「今天看啥」查看全文


, etc. );如果不是从打开文件得到的实例,则返回 None

  • mode : 以 string 返回图片的模式(RGB, CMYK, etc.);完整的列表参见 官方说明*图片模式列表

  • size : 以二元 tuple 返回图片档案的尺寸 ( width , height)

  • palette : 仅当 mode P 时有效,返回 ImagePalette 示例

  • info : 以字典形式返回示例的信息

  • 我们接着上面的代码:

    1. print avatar.format, avatar.size, avatar.mode

    这里我们看到返回了图片的格式 PNG 、图片的大小 ( 400 , 400 ) 和图片的模式 RGB

    实例的方法

    Image 类定义了许多方法,这里无法一一列出(也无必要)。如果有需要,可以参看 官方说明* Image 模块 。这里仅列出几个有趣的应用。

    图片 IO - 转换图片格式

    Image 模块提供了 open () 函数打开图片档案, Image 类则提供了 save () 方法将图片实例保存为图片档案。

    save () 函数可以以特定的图片格式保存图片档案。比如 save ( ' target.jpg ' , ' JPG ' ) 将会以 JPG 格式将图片示例保存为 target . jpg 。不过,大多数时候也可以省略图片格式。此时, save () 方法会根据文件扩展名来选择相应的图片格式。

    我们以一个转换图片格式的脚本进行分析。

    1. import os

    2. import sys

    3. from PIL import Image

    4. for infile in sys.argv[1:]:

    5.    f, e = os.path.splitext(infile)

    6.    outfile







    请到「今天看啥」查看全文