使用 Python 玩转图片 2024-04-30 20:55:23 我们有时候需要处理图片,对于一些不是非常复杂的图片处理,并非一定要使用 PS ,其实我们用 Python 代码也是可以实现滴~而且还挺方便,有些操作一两行代码就搞定了。有个 Python Image Library (PIL)就是专门来处理图片的,最新版本是 Pillow,它拥有强大的图片处理功能,比如图片文件的批处理、统计图片的信息、甚至让图片旋转跳跃等骚操作,都可以使用 Pillow 来实现。接下来小帅b就给你介绍介绍,如何使用 Pillow 来操作图片。如果你之前还没安装过它,可以使用 pip 安装最新的版本:python3 -m pip install --upgrade pip python3 -m pip install --upgrade Pillowpillow安装完之后,就可以使用它的 Image 对象来玩图片了,比如想要获取一张图片的信息,就可以这样:显示图片,调用 Image 对象的 show 方法:转换图片的格式,比如将上面的这张 png 图片,转化为 gif 格式的 ,就可以这样:运行之后桌面就出现一张 gif 啦:那么批量转化图片格式就很简单了,比如获取目录下所有 png 格式的图片,然后转存为 jpg 就可以这样:把图片打歪,可以使用 transpose 方法,传入你想要旋转的角度:头都给你打歪:你也可以使用 rotate 方法对图片进行旋转跳跃。截图,可以使用 crop 方法,传入坐标元组(左上右下):截到的图:图片合成,可以使用 paste 方法,比如将上面截到的图合并到原图上去:就整上去了:图片大小转化,比如想要将这图片转为 100 × 100 就可以这样:把 RGB 模式转为灰度图像:鼻血都灰了:给它加个高斯模糊滤镜,可以使用 ImageFilter :show 一下是这样的:年轻人,少点那啥~给图片锐化一下:五官是不是立体了很多:如果你想在图片上涂涂画画,可以使用 ImageDraw 模块,比如在他脸上划一刀:就成这样了:除了可以 draw line 之外,我们还可以在上面写字啥的,比如我们想重新做一个表情包,就可以这样:首先使用 Image 创建一个 650*500 的图:接着我们 open 刚刚的图片,把整个头截取过来:show出来:在下面画一个矩形,填充白色:show 一下:接着我们在下面画上几个字:“你好坏哦!”导入一下 ImageFont 来定义一下字体:定义你想要的字体文件:接着就可以在指定位置写上你想要的文字了:show出来:哈哈,有点内味了。ok,以上就是小帅b今天给你带来的分享,希望对你有帮助,关于 Pillow 更多参数详情可以到这里看看:https://pillow.readthedocs.io/那么,我们下回见,peace!&& love ↓ 赞 (0) 相关推荐 不用微信QQ,用Pillow裁剪图片 先安装pillow pip install pillow 我们要实现的效果如下,随便找一张图,裁剪后的效果图 首先通过open方法打开图片,得到一个Image对象 from PIL import Im ... Pillow的下载与安装 Pillow 安装非常简单和方便,有三种安装途径,分别是: pip包管理器安装 二进制包安装 Anaconda安装 下面对上述安装方式做简单介绍. 注意,PIL 库与 Pillow 库不允许在同一环境 ... python保存生成的图像的方法 这篇文章将为大家详细讲解有关python保存生成的图像的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获. python中保存图片的方法: 1.使用io模块的ims ... (避坑指南!)win10环境下部署强化学习Gym,首先你得知道这个!【收藏干货】 Win10下部署gym需要知道的避坑指南 任何值得做的,就把它做好.幸福是太多和太少之间的一站. Whatever is worth doing is worth doing well. Happin ... 深入剖析Python最强大图片处理模块——Pillow 前言 Pillow作为一个图片模块.可谓是真的简便强大,它的前身是PIL,后来将他取代,现在的pillow 可谓是一家独大,好了,让我们来看看他的具体用法. 今天我们介绍pillow 常用六大模块: ... 两行 Python 代码,精准识别一张图片的格式 在有些时候,我们拿到了一张图片的二进制数据,但却不知道这张图片应该是什么格式.例如,某个 HTTP接口返回给你一段 Base64编码的图片数据,如下图所示: 这段 Base64编码的数据,实际上对应了 ... 用原生的方式操作Excel,Python玩转Excel神器xlsxwriter详解! 大家好,在之前的Python办公自动化系列文章中,我们已经介绍了两个Python操作Excel的库openpyxl与xlwings,并且相信大家已经了解这两者之间的异同. 但是在Python中操作Ex ... Python人工智能之图片识别,Python3一行代码实现图片文字识别 自学Python3第5天,今天突发奇想,想用Python识别图片里的文字.没想到Python实现图片文字识别这么简单,只需要一行代码就能搞定 #作者微信:2501902696 from PIL imp ... 学用系列|iMarkup——不用PS也能玩转图片放大镜效果标注 不少小伙伴都会有在图片上进行标注的习惯,特别对于内容中的重点,我们希望采用放大镜效果来强化标注效果,这个功能对于PS等专业软件来说当然是小菜一碟,但今天胖胖老师为大家推荐一款安卓小程序iMarkup, ... Python玩微信(1):初探wxpy Python玩微信(1):初探wxpy 「七巧板游戏规则」最新拓展项目玩法图片 操作流程 总结分享 导读:在规定时间内,每组队员按照任务书的要求完成任务.每完成一项任务,请举手告知培训师,培训师确认后,将登记相应的分数. 项目名称:七巧板 项目性质:团队项目 项目任务:在规定时间(40分钟)内,每组 ... 12个案例教你用Python玩转数据可视化 导读:相比于科学,数据分析更像是一门艺术.创建样式优美的数据可视化是这个艺术中不可缺少的部分.然而,某些人认为优美的,也会有人觉得难以接受.和艺术类似,随着数据分析的快速演变,人们的观念和品味也一直在 ... Python自动发图片邮件 但是什么都架不住领导的需求,领导说自己不爱看附件,就想正文里看到数据,怎么办呢? 第一反应感觉更好了,毕竟就不用弄Excel表了,于是就开干了 1. 数据库连接取数 import pandas as ... 来秀一个!实战办公自动化!用Python玩转Excel,看GDP变化 对于excel表中数据的处理,在没有外界的帮助时,有时会显得比较麻烦,因此采用Python进行复制的自动化办公,就会显得非常的便捷.特别是对于许多重复而枯燥的工作. 今天,小编就带领大家,以实际的动手 ... 荣耀畅玩8X图片传出,为什么现在手机都爱使用7英寸巨屏? 最近工信部网站传出一组荣耀手机的图片,从信息看,其采用了7.1英寸巨屏,重量也不俗,而配置上不高,8核1.8GHz,感觉是骁龙450,也许更高. 从配置看,这款手机4GB内存,64GB存储,大屏幕,大 ...