python修改图片的尺寸和颜色 - 代码先锋网

文章推薦指數: 80 %
投票人數:10人

如果需要批量对图片的尺寸进行修改,一个个地弄进Photoshop修改岂不是要累死?还好Python的Pillow模块提供了相关的操作。

from PIL import Image #这个包的名字其实 ... 代码先锋网 代码片段及技术文章聚合 首页 联系我们 版权申明 隐私政策 首页 联系我们 版权申明 隐私政策 python修改图片的尺寸和颜色 技术标签: 文件操作  python  图像识别 如果需要批量对图片的尺寸进行修改,一个个地弄进Photoshop修改岂不是要累死?还好Python的Pillow模块提供了相关的操作。

fromPILimportImage#这个包的名字其实叫Pillow importos path=r'E:\Jupyterfiles\提取\图'#文件夹路径,注意不要带末尾的斜杠 names=os.listdir(path)#获取文件夹下的每个图片的文件名 fornainnames: last='\\'+na#在此处每个图片的文件名前面加上斜杠 file_path=r'E:\Jupyterfiles\提取\图%s'%last#用字符串拼接完整文件名 img=Image.open(file_path)#打开图片 w=img.width#获取图片宽度方向的像素值 h=img.height#获取图片高度方向的像素值 d=img.info['dpi'][0]#获取图片的分辨率 wi=w/d*25.4#把图片的宽度换算成毫米 he=h/d*25.4#把图片的高度换算成毫米 img=img.resize((w,h),Image.ANTIALIAS)#按原尺寸缩放一下,这里主要是用一下锐化的滤镜,让图片质量更好 imge=img.convert('L')#对图片进行灰度处理 ifwi>160orhe>240:#如果图片的宽度大于160毫米或高度大于240毫米 imge.save(file_path,dpi=(200,200))#那就把图片的分辨率设为200,像素数不变 print('黑白和缩放---'+na) else: imge.save(file_path)#如果图片的尺寸没有超出设定的毫米数,就直接保存 print('只黑白---'+na) 这种可以批量对图片调整大小,进行灰度处理。

版权声明:本文为weixin_43320381原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_43320381/article/details/106690413 智能推荐 工作中,ssh和scp很常用,不过每次都要记住每个主机的IP用户名,还有就是要输入密码如果主机个数只有一两个,那还可以,但是多了就乱了.之前一直误解这个免密码实用性不大.现在三台主机间就乱了所以有必要亲自设置一下1.在client端先生成公私钥2.查看本地.ssh文件生成的是id_rsa和id_rsa.pub,分别是一个私一个公钥 3.将本地的id_rsa.p... 文章目录1.前言2.背后的思考3.代码分析3.1初始化3.2enableAPI3.2select接口3.3reflect接口1.前言本文以menugovernor为例,进一步理解cpuidleframework中governor的概念,并学习governor的实现方法。

在当前的kernel中,有2个governor,分别为ladder和menu(蜗蜗试图理... 一、基本概念1、线段树是一棵二叉搜索树,它储存的是一个区间的信息。

2、每个节点以结构体的方式存储,结构体包含以下几个信息:3、线段树的基本思想:二分。

4、线段树一般结构如图所示:5、特殊性质:由上图可得,1、每个节点的左孩子区间范围为[l,mid],右孩子为[mid+1,r]2、对于结点k,左孩子结点为2k,右孩子为2k+1,这符合完全二叉树的性质用结构体存储structno... 主机规划:10.200.3.85   Kafka+ZooKeeper10.200.3.86   Kafka+ZooKeeper10.200.3.87   Kafka+ZooKeeper软件下载地址:#wgethttps://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.6/ap... 最近在搞django项目的国际化,综合了多家的帖子,才算搞成功,所以,若有人发觉什么地方在别的地方也出现了,不要惊讶。

创建一个i18ntest的项目,底下又建了个ajax的app。

和许多文章说的一样,settings.py的设置一定要更改[quote]USE_I18N=True#本来就有,确保为True'django.middleware.locale.LocaleMiddlewar... 猜你喜欢 事务,TransactionMyBatis里默认开启了事务,在执行insert,update,delete之后,要记得commit,形如,在官方文档里找到TransactionControlMethods voidcommit() voidcommit(booleanforce)  //强制提交voidrollback()... http://www.runoob.com/angularjs/angularjs-directives.html[]创建自定义的指令除了AngularJS内置的指令外,我们还可以创建自定义指令。

你可以使用.directive函数来添加自定义的指令。

要调用自定义指令,HTML元素上需要添加自定义指令名。

使用驼峰法来命名一个指令,runoobDirective,但在使用它... 在这之前,我们要知道什么是序列化.序列化(Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程.其实就是把对象保存起来,反序列化当然就是把这个过程反过来。

如果将foo2序列化,那么我创建出来的话必然要调用父类的构造函数所以输出结果那么反序列化打印出来的只是foo2对象,没有调用任何一个构造函数,因为最上面的父类实现了序列化接口,所有子类都实现了序列化,故都保存... 以下示例无法计算梯度,因为默认情况下tf.Tensor未被“监视”,并且tf.Variable不可训练:... 排查多个存储过程错误并记录日志 ... 相关文章 [python+pillow]修改图片的尺寸 Python批量修改图片尺寸 python批量修改图片尺寸 Python批量修改图片尺寸 python修改图片尺寸 使用Python修改图片尺寸 Python批量修改图片尺寸 修改图片的尺寸大小 Python修改图片像素颜色值 批量修改图片尺寸和图片名称 热门文章 mybatisgenerator 高精度除法与高精度取模 C++PAT乙级刷题笔记1023组个最小数 SpringCloudZuul入门 用选择法对10个数进行排序 MongoDbUtils Springboot无法访问到默认首页:NomappingfoundforHTTPrequestwithURI[/]inDispatcherServletwith…… dataframe的一些操作 MySurface类 stl的map1------[NWPU][2018寒假作业][通用版]二、stl,模拟,贪心等[Cloned]A题 推荐文章 HDU1026IgnatiusandthePrincessI(深度优先搜索) 策略模式(StrategyPattern) 剑指offer刷题:矩形覆盖问题 js实现html中click和change事件 java.lang.reflect.Method源码 ubuntu安装microk8s ElementUI文本内容不能自动换行,内容超出显示(遇到中文、空格才会换行) mybatis——你想知道什么 SP1811LCS-LongestCommonSubstring(SAM) Daily|jupyternotebook 相关标签 python 图片缩放 pillow 批量操作文件 图片尺寸修改 Python python操作 图像处理 安卓 模版 ©2018-2021Allrightsreservedbycodeleading.com



請為這篇文章評分?