Pillow教程
文章平均质量分 72
睿科知识云
中国航天科工信息系统项目管理高级工程师
取得法律职业资格证书
希望和大家一起学习一起进步
展开
-
Pillow生成GIF动态图
Pillow生成GIF动态图GIF(Graphics Interchange Format,图形交换格式)是一种“位图”图像格式,它以.gif作为图像的扩展名。GIF 图片非常适合在互联网中使用,这是因为它采用了图像预压缩技术,该技术的应用,在一定程度上减少了图像传播、加载所消耗的时间。与其他格式的图片相比,GIF 还有一项非常重要的应用,那就是生成动态图。我们知道,Pillow 能够处理多种图像格式,包括 GIF 格式,它可以将静态格式图片(png、jpg)合成为 GIF 动态图。注意:Pillow原创 2022-01-06 12:24:52 · 1850 阅读 · 0 评论 -
Pillow为图片添加水印
Pillow为图片添加水印为图片添加水印能够在一定程度上避免其他人滥用您的图片,这是保护图片版权的一种有效方式。因此,当您在微博、或者博客等一些公众平台分享图片的时候,建议您为自己的图片添加一个水印,来证明这张图片属于您。添加水印的方式的有很多种,比如通过一些图像处理软件,或者手机美图软件都可以实现添加水印的操作,但是这种操作比较复杂,甚至有些软件还不是免费的。Pillow 库提供了添加水印的方法,操作简单,易学、易用。下面我们讲解如何使用 PIilow 给图片添加水印。我们知道,水印是附着在原图片原创 2022-01-06 12:11:20 · 2077 阅读 · 0 评论 -
Pillow图像颜色处理
Pillow图像颜色处理Pillow 提供了颜色处理模块 ImageColor,该模块支持不同格式的颜色,比如 RGB 格式的颜色三元组、十六进制的颜色名称(#ff0000)以及颜色英文单词(“red”)。同时,它还可以将 CSS(层叠样式表,用来修饰网页)风格的颜色转换为 RGB 格式。注意,在 ImageColor 模块对颜色的大小并不敏感,比如 “Red” 也可以写为 " red"。颜色命名ImageColor 支持多种颜色模式的的命名(即使用固定的格式对颜值进行表示),比如我们熟知的 RGB原创 2022-01-06 12:06:06 · 408 阅读 · 0 评论 -
Pillow图像几何变换
Pillow图像几何变换图像的几何变换主要包括图像翻转、图像旋转和图像变换操作,Image 类提供了处理这些操作的函数 transpose()、rotate() 和 transform(),下面分别对它们进行讲解。transpose()翻转操作该函数可以实现图像的垂直、水平翻转,语法格式如下:Image.transpose(method)method 参数决定了图片要如何翻转,参数值如下:Image.FLIP_LEFT_RIGHT:左右水平翻转;Image.FLIP_TOP_BOTTOM:上下原创 2022-01-05 13:33:12 · 602 阅读 · 0 评论 -
Pillow图像裁剪、复制、粘贴操作
Pillow图像裁剪、复制、粘贴操作图像的剪裁、复制、粘贴是图像处理过程中经常使用的基本操作,Pillow Image 类提供了简单、易用的 API 接口,能够帮助您快速实现这些简单的图像处理操作。图像裁剪操作Image 类提供的 crop() 函数允许我们以矩形区域的方式对原图像进行裁剪,函数的语法格式如下:crop(box=None)box:表示裁剪区域,默认为 None,表示拷贝原图像。注意:box 是一个有四个数字的元组参数 (x_左上,y_左下,x1_右上,y1_右下),分别表示被裁剪原创 2022-01-05 13:30:06 · 1333 阅读 · 0 评论 -
Pillow图像分离与合并
Pillow图像分离与合并我们知道,图像(指数字图像)由许多像素点组成,像素是组成图像的基本单位,而每一个像素点又可以使用不同的颜色,最终呈现出了绚丽多彩的图像。它们的本质就是图片呈现颜色时需要遵循的规则,比如 RGB、RGBA、CYMK 等,而图像的分离与合并,指的就是图像颜色的分离和合并。Image 类提供了用于分离图像和合并图像的方法 split() 和 merge() 方法,通常情况下,这两个方法会一起使用。split()split() 的使用方法比较简单,用来分离颜色通道。我们使用它来处理原创 2022-01-05 13:26:39 · 1183 阅读 · 0 评论 -
Pillow图像缩放操作
Pillow图像缩放操作在图像处理过程中经常会遇到缩小或放大图像的情况,Image 类提供的 resize() 方法能够实现任意缩小和放大图像。resize() 函数的语法格式如下:resize(size, resample=image.BICUBIC, box=None, reducing_gap=None)参数说明:size:元组参数 (width,height),图片缩放后的尺寸;resample:可选参数,指图像重采样滤波器,与 thumbnail() 的 resample 参数类似,默原创 2022-01-05 13:21:07 · 4644 阅读 · 0 评论 -
Pillow图片格式转换
Pillow图片格式转换Pillow 库支持多种图片格式,您可以直接使用 open() 方法来读取图片,并且无须考虑图片是何种类型。同时,Pillow 能够很轻松地实现图片格式之间的转换。图片格式之间的转换主要有以下两种方法,下面分别对它们进行了介绍:save()顾名思义,save() 方法用于保存图像,当不指定文件格式时,它会以默认的图片格式来存储;如果指定图片格式,则会以指定的格式存储图片。save() 的语法格式如下:Image.save(fp, format=None)参数说明如下:f原创 2022-01-05 13:14:33 · 1464 阅读 · 0 评论 -
Pillow Image对象属性
Pillow Image对象属性Image 对象有一些常用的基本属性,这些属性能够帮助我们了解图片的基本信息,下面对这些属性做简单的讲解:1) size:查看图像的尺寸from PIL import Imageim = Image.open(“C:/Users/Administrator/Desktop/c-net.png”)#打印image对象print(im)#查看尺寸print(“宽是%s高是%s”%(im.width,im.height))#或者通过size查看print(“图像原创 2022-01-05 13:09:29 · 772 阅读 · 0 评论 -
Pillow创建Image对象
Pillow创建Image对象Image 类是 Pillow 库中最为重要的类,该类被定义在和与其同名的 Image 模块中。使用下列导包方式引入 Image 模块:from PIL import Image使用 Image 类可以实例化一个 Image 对象,通过调用该对象的一系列属性和方法对图像进行处理。Pilow 提供了两种创建 Image 实例对象的方法,下面对它们进行简单的介绍。open()使用 Image 类的 open() 方法,可以创建一个 Image 对象,语法格式如下:im原创 2022-01-05 13:04:11 · 519 阅读 · 0 评论 -
Pillow的下载与安装
Pillow的下载与安装Pillow 安装非常简单和方便,有三种安装途径,分别是:pip包管理器安装二进制包安装Anaconda安装下面对上述安装方式做简单介绍。注意,PIL 库与 Pillow 库不允许在同一环境中共存,如果您之前安装了 PIL 库,请卸载后,再安装 Pillow。pip包管理器安装通过 Python 包管理器 pip 来安装 Pillow 是最简单、轻量级的一种安装方式,并且这种方法适用于任何平台。只需执行以下命令即可:pip install pillow二进制包安装原创 2022-01-05 12:59:36 · 13893 阅读 · 1 评论 -
Pillow是什么
Pillow是什么PIL( Python Imaging Library)是 Python 的第三方图像处理库,由于其功能丰富,API 简洁易用,因此深受好评。自 2011 年以来,由于 PIL 库更新缓慢,目前仅支持 Python 2.7 版本,这明显无法满足 Python3 版本的使用需求。于是一群 Python 社区的志愿者(主要贡献者:Alex Clark 和 Contributors)在 PIL 库的基础上开发了一个支持 Python3 版本的图像处理库,它就是 Pillow。Pillow原创 2022-01-05 12:54:15 · 2663 阅读 · 1 评论