Python PIL | Image.resize() 裁剪 缩放图片
PIL是Python Imaging Library,它为python解释器提供了图像编辑功能。 图像模块提供了一个具有相同名称的类,用于表示PIL图像。 该模块还提供了许多功能,包括从文件加载图像和创建新图像的功能。
Image.resize()返回此图像的调整大小后的副本。
语法:Image.resize(大小,重采样= 0)
参数:
size –请求的大小(以像素为单位),为2元组:(宽度,高度)。
重采样–可选的重采样过滤器。 这可以是PIL.Image.NEAREST(使用最近的邻居),PIL.Image.BILINEAR(线性插值),PIL.Image.BICUBIC(三次样条插值)或PIL.Image.LANCZOS(高质量的下采样滤波器)之一 )。 如果省略,或者图像的模式为“ 1”或“ P”,则将其设置为PIL.Image.NEAREST。
返回类型:一个Image对象。
输入:
from PIL import Image
im = Image.open(r"C:\Users\System-Pc\Desktop\ybear.jpg")
width, height = im.size left = 4
top = height / 5
right = 154
bottom = 3 * height / 5
im1 = im.crop((left, top, right, bottom))
newsize = (300, 300)
im1 = im1.resize(newsize)
im1.show()
输出:
欢迎关注公众号:算法工程师的学习日志,获取算法工程师的学习资料
Python PIL | Image.resize() 裁剪 缩放图片相关推荐
- Python PIL Image 4通道透明图片叠加(ARGB)
安装Package pip install Pillow pip install numpy RGBA与RGB的区别 一般图片(Jpeg)的呈现都是以3通道RGB显示出来 from PIL impor ...
- python PIL 将带透明底png图片批量转化为jpg格式
需求: 将带透明底png图片批量转化为jpg格式 遇到的问题: 好多帖子的方法虽然可以将png图片转化为jpg图片,但是转化后的jpg图片有问题,转化后的图片和原图差距太大 解决办法: 直接将png图 ...
- Python PIL.Image之制作GIF图片
------------------------------------------------语法基础------------------------------------------------ ...
- python调整屏幕缩放比例_python实现批量按比例缩放图片效果
本文实例为大家分享了python实现批量按比例缩放图片的具体代码,供大家参考,具体内容如下 把脚本文件放在要缩放的文件夹下面. 双击运行脚本,输入要缩放的系数.脚本会在当前目录下创建一个scaledI ...
- python 用PIL库缩放图片并保存
python 用PIL库缩放图片并保存 PIL库安装 pip install pillow 单个图片缩放 from PIL import Imageimagepath = r'.\img\number ...
- python自动裁剪图片_自动裁剪与Python / PIL的图像(Automatically cropping an ima
谁能帮我弄清楚发生了什么事在我的图像自动裁剪脚本? 我有一个大的透明区域/空间PNG图像. 我想能够自动裁剪那个空间出来,剩下的要领. 原始图像具有正方形画布,最好这将是长方形的,只是封装分子. 这里 ...
- python(pil)图像处理(等比例压缩、裁剪压缩) 缩略(水印)图
我在这里就不多说了,直接上代码: https://my.oschina.net/neo600/blog/136393 How do I read image data from a URL in Py ...
- python 缩放图片_python实现按长宽比缩放图片
使用python按图片固定长宽比缩放图片到指定图片大小,空白部分填充为黑色. 代码 # -*- coding: utf-8 -*- from pil import image class image_ ...
- python画超长图-python实现按长宽比缩放图片
使用python按图片固定长宽比缩放图片到指定图片大小,空白部分填充为黑色. 代码 # -*- coding: utf-8 -*- from PIL import Image class image_ ...
最新文章
- Android OpenGL使用GLSurfaceView预览视频
- 死磕Java多线程(五)---理解CPU高速缓存的工作原理 《JAVA性能优化权威指南》 提到过CPU高速缓存未命中率影响线程切换频率
- 机器视觉与机器学习牛人博客
- 以太坊知识教程------智能合约(3)函数修饰符
- 尝试为文件附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中...
- android中界面滑动延伸,android中ViewPager详解--视图滑动、界面卡等效果 (三)
- JS引擎、运行时与调用栈概述
- MongoDB分布式(分片存储)部署
- 如何使用RST来解决TCP断开问题
- ++操作你还在使用加锁去保证线程的安全吗?确定不了解一下CAS机制?
- C语言学习笔记---结构体指针
- mysql不支持emoji表情的问题的解决方法
- (图论)51NOD 1298 圆与三角形
- Sql2000数据库的备份文件恢复到Sql2005的方法
- Linux 如何对http服务器进行压力测试
- LPDDR4学习笔记
- APP运营推广:新APP建设之后该怎么做好品牌运营?
- 苹果手机解绑微信支付教程
- (1)QlikView概述
- 基于Trtc的内贸站视频聊天服务