位置: IT常识 - 正文

Python中怎么像PS一样处理图像(python photoshop)

编辑:rootadmin

推荐整理分享Python中怎么像PS一样处理图像(python photoshop),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python操作ps软件,python photon,python pso,python psychopy,python psutil,python psd,python psg,python psg,内容如对您有帮助,希望把文章链接给更多的朋友!

Python中怎么像PS一样处理图像?

在Python中有着丰富的第三方模块可以使用,PIL:Python Imaging Library是Python平台上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。

安装PIL

在Debian/Ubuntu Linux下直接通过apt安装:

$sudoapt-getinstallpython-imaging

Mac和其他版本的Linux可以直接使用easy_install或pip安装,安装前需要把编译环境装好:

$sudoeasy_installPILPython中怎么像PS一样处理图像(python photoshop)

如果安装失败,根据提示先把缺失的包(比如openjpeg)装上。

Windows平台就去PIL官方网站下载exe安装包。

操作图像

来看看最常见的图像缩放操作,只需三四行代码:

importImage#打开一个jpg图像文件,注意路径要改成你自己的:im=Image.open('/Users/michael/test.jpg')#获得图像尺寸:w,h=im.size#缩放到50%:im.thumbnail((w//2,h//2))#把缩放后的图像用jpeg格式保存:im.save('/Users/michael/thumbnail.jpg','jpeg')

其他功能如切片、旋转、滤镜、输出文字、调色板等一应俱全。

比如,模糊效果也只需几行代码:

importImage,ImageFilterim=Image.open('/Users/michael/test.jpg')im2=im.filter(ImageFilter.BLUR)im2.save('/Users/michael/blur.jpg','jpeg')

PIL的ImageDraw提供了一系列绘图方法,让我们可以直接绘图。比如要生成字母验证码图片:

importImage,ImageDraw,ImageFont,ImageFilterimportrandom#随机字母:defrndChar():returnchr(random.randint(65,90))#随机颜色1:defrndColor():return(random.randint(64,255),random.randint(64,255),random.randint(64,255))#随机颜色2:defrndColor2():return(random.randint(32,127),random.randint(32,127),random.randint(32,127))#240x60:width=60*4height=60image=Image.new('RGB',(width,height),(255,255,255))#创建Font对象:font=ImageFont.truetype('Arial.ttf',36)#创建Draw对象:draw=ImageDraw.Draw(image)#填充每个像素:forxinrange(width):foryinrange(height):draw.point((x,y),fill=rndColor())#输出文字:fortinrange(4):draw.text((60*t+10,10),rndChar(),font=font,fill=rndColor2())#模糊:image=image.filter(ImageFilter.BLUR)image.save('code.jpg','jpeg');

我们用随机颜色填充背景,再画上文字,最后对图像进行模糊,得到验证码图片

如果运行的时候报错:

IOError:cannotopenresource

这是因为PIL无法定位到字体文件的位置,可以根据操作系统提供绝对路径,比如:

'/Library/Fonts/Arial.ttf'

要详细了解PIL的强大功能,请请参考PIL官方文档:

本文链接地址:https://www.jiuchutong.com/zhishi/304737.html 转载请保留说明!

上一篇:Python如何在画布中绘制多个图表?(python如何在画布上写字)

下一篇:安装和配置discuz的方法介绍(安装和配置eclipse集成开发环境)

  • 好口碑成就品牌,营销人该如何玩口碑营销?(好口碑成就品牌是什么)

    好口碑成就品牌,营销人该如何玩口碑营销?(好口碑成就品牌是什么)

  • 论坛发帖推广的注意事项(论坛发帖推广的文案)

    论坛发帖推广的注意事项(论坛发帖推广的文案)

  • 网易会员下歌可永久吗(网易会员下的歌只能在会员期间听吗)

    网易会员下歌可永久吗(网易会员下的歌只能在会员期间听吗)

  • iphone11怎么清理缓存(iphone11怎么清理照片内存)

    iphone11怎么清理缓存(iphone11怎么清理照片内存)

  • 24针连接器通过什么连接到主板(24针短接)

    24针连接器通过什么连接到主板(24针短接)

  • 微信怎么拒接信息(微信拒接信息怎样设置方法)

    微信怎么拒接信息(微信拒接信息怎样设置方法)

  • tplogincn怎么进不了页面(tplogincn为啥进不去)

    tplogincn怎么进不了页面(tplogincn为啥进不去)

  • qq拆开对方的礼物会有提醒吗(qq拆开对方的礼物怎么办)

    qq拆开对方的礼物会有提醒吗(qq拆开对方的礼物怎么办)

  • 网络机顶盒突然不能看了怎么办(网络机顶盒突然没声音了)

    网络机顶盒突然不能看了怎么办(网络机顶盒突然没声音了)

  • 微信怎么发几十张照片(微信怎么发几十张照片给某个人)

    微信怎么发几十张照片(微信怎么发几十张照片给某个人)

  • 小米10pro怎么截屏(小米10pro怎样截屏)

    小米10pro怎么截屏(小米10pro怎样截屏)

  • qq密码多久能改回最近使用的密码(qq密码多久能改过来)

    qq密码多久能改回最近使用的密码(qq密码多久能改过来)

  • 抖音怎样从喜欢列表删除(抖音怎样喜欢内容不可见)

    抖音怎样从喜欢列表删除(抖音怎样喜欢内容不可见)

  • 微信文件打不开要下载什么软件(微信文件打不开显示用其他应用打开)

    微信文件打不开要下载什么软件(微信文件打不开显示用其他应用打开)

  • win7怎样设置受限用户(windows7的设置)

    win7怎样设置受限用户(windows7的设置)

  • 华为nova5i怎么进去分屏(华为nova5i怎么进入开发者模式)

    华为nova5i怎么进去分屏(华为nova5i怎么进入开发者模式)

  • 防误触模式有什么用(防误触模式什么意思平板)

    防误触模式有什么用(防误触模式什么意思平板)

  • 小米5x手机充电充不进去(小米5x手机充电器参数)

    小米5x手机充电充不进去(小米5x手机充电器参数)

  • 华为mate20pro发热正常吗(华为mate20pro发热问题)

    华为mate20pro发热正常吗(华为mate20pro发热问题)

  • 华为交换机恢复出厂设置(华为交换机恢复默认配置命令)

    华为交换机恢复出厂设置(华为交换机恢复默认配置命令)

  • 云服务器和一般服务器有什么区别(云服务器一般选多大带宽)

    云服务器和一般服务器有什么区别(云服务器一般选多大带宽)

  • 华为手机屏幕旋转关闭教程(华为手机屏幕旋转设置)

    华为手机屏幕旋转关闭教程(华为手机屏幕旋转设置)

  • 织梦模板建站dedeCMS系统的备份和还原的教程(如何用织梦搭建网站)

    织梦模板建站dedeCMS系统的备份和还原的教程(如何用织梦搭建网站)

  • 外地预缴的附加税怎么算
  • 足浴店装修费用多少
  • 增值税多提了怎么处理
  • 服务费发票税率1%
  • 清洗汽车的目的
  • 预缴增值税是否要预缴印花税
  • 银行小额代款怎么办理
  • 2020年个体工商户税收政策超出额度怎么征收
  • 生产质量问题报告怎么写
  • 当月未收到进项票怎么处理
  • 部分退货退款剩下的钱什么时候给卖家
  • 在建的项目
  • 技术服务行业分析
  • 发票的受票方是什么
  • 增值税普通发票有什么用
  • 公司减少注册资本的程序
  • 高新企业研发投入后产出增加
  • 发出商品确认收入的条件
  • 公司研发产品
  • 人力资源服务差额
  • 红冲普通发票怎么开具
  • 法人变更股权不转让有什么影响么么
  • 查看所有共享文档
  • 电脑经常蓝屏修复
  • 对于目标文件系统文件过大无法删除
  • win7如何禁用wifi
  • 电脑如何设置屏幕常亮
  • 笔记本投屏到电视
  • 支付公司保洁费未开发票
  • 登记会计账簿的注意事项
  • 非货币性资产对外投资企业所得税例题
  • 热带雨林瀑布群雪野
  • 实际缴纳消费税计算公式
  • 固定资产没有发票可以计提折旧吗
  • 培训公司要交哪些税
  • php深度分析
  • chrome浏览器快捷方式
  • 生产加工型企业需要办理哪些证件
  • 蔬菜免征增值税优惠
  • 股权对价支付
  • 小规模纳税人收入是含税还是不含税
  • wordpress文章发布不显示作者
  • 企业单方面调整员工的工作岗位
  • mysql中用户和权限的作用
  • 合伙企业对外投资需要全体合伙人同意吗
  • 私车公用的风险防范
  • 收购发票如何确认成本
  • 合同约定合同期限自动顺延
  • 没有计提坏账准备的情况下,应收账款的计税基础
  • 红冲发票如何做账
  • 标的编制费
  • 绿化植物税率
  • 飞机发票和行程单一样吗
  • 其他债权投资减值准备是什么科目
  • 存款利息收入是否缴纳增值税
  • 发票丢失了怎么报销
  • sql server安装完 C盘空间一直减少
  • win8 更新
  • WIN10系统更新之后无法启动
  • centos安装位置选择
  • linux 禁用root
  • linux安装.gz
  • Win7电脑屏幕横过来了怎么恢复
  • linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)
  • android break
  • cocos2d android 游戏开发学习——CCAction(一)
  • OpenGl的glMatrixMode()函数理解
  • 当ie7不认!important之后 [布局的解决办法]
  • python解析函数
  • js校验姓名
  • javascript的
  • jQuery简单实现title提示效果示例
  • Android ViewPager+Fragment滑动选项卡,tab点击选项卡
  • 安卓中px,dp,sp的区别
  • 浙江省发票勾选认证操作流程2021
  • 广东省电子税务局官网登录入口
  • 关于成品油的吨油换算
  • 职工周转房需要缴纳房产税吗
  • 改革的财税制度是什么
  • 镇江市物业管理协会
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设