PIL:处理图像的好模块】的更多相关文章

介绍 PIL是一个专门用来处理图像的模块,可以对图象进行各种各样的变换 打开一张图片 from PIL import Image # 调用Image下的open方法,即可打开一张图片 # 得到的im便是图片的字节流 # 我们便可以对im进行操作 im = Image.open("古明地觉.jpg") 查看图片的相关信息 显示图片 im.show() 获取图片的信息 print(im.format) # JPEG 获取大小 print(im.size) # (960, 626) &quo…
之前一直使用python的PIL自定义裁切图片,今天有需求需要做一个前端的选择预览页面,索性就把这个功能整理一下,分享给大家. 实现思路: 1.前端页面: 用户选择本地一张图片,然后通过鼠标缩放和移动,确定自己所需要的图片切块,最终把图片切块的 左边距,上边距,长,宽这些个参数传给后台 2.后台: 使用的django,主要实现2部分的功能,第一:图片上传,第二:图片裁切 先看一张图片: 前端页面: 后台最后得到的图片: 对于该demo中,我用到了以下js插件: jquery-webox:弹出图层…
参考:Python 中使用PIL中的resize 进行缩放 参考:Python用Pillow(PIL)进行简单的图像操作(模糊.边缘增强.锐利.平滑等) 参考:廖雪峰 - Pillow 实现代码如下: from PIL import ImageGrab img = Image.open('D:/tmp/4.jpg') # 获取图像的大小 print(img.size) # 获取图像 width print(img.size[0]) # 获取图像 height print(img.size[1])…
例如有一幅图,文件名为"a.jpg'.  读取: from PIL import Image #或直接import Image im = Image.open('a.jpg') 将图片转换成灰度图 :im1 = im.convert('L') 所以 打开图片并转换成灰度图的方法是: im = Image.open('a.jpg').convert('L) 转换图像格式: im.save('aa.gif') 以上代码把a.jpg 打开并转换成灰度图(像素值在0-255之间),然后保存成aa.gif…
最近想在图像上,添加想要的文字,首先想到的是matplotlib,但是这个更加倾向于画图(柱状图,折线图之类) opencv这个库肯定也行,但是为了和我现有程序连接在一起,我选择了PIL 其中字体的设置,具体看自己系统里面有哪个字体,不过可以自己设置一个外置字体,随程序放在一起,在代码中指定路径即可,这里是SimHei.ttf下载路径,提取码:g24h 具体代码如下: from PIL import Image, ImageDraw, ImageFont def image_add_text(i…
输入 输出 代码如下 图像的手绘效果的实现 from PIL import Image import numpy as np a = np.array(Image.open("index.jpg").convert('L')).astype('float') depth = 10 grad = np.gradient(a) grad_x,grad_y = grad grad_x = grad_xdepth/100. grad_y = grad_ydepth/100. A = np.sq…
http://blog.csdn.net/yuanyangsdo/article/details/60957685…
官方手册地址:http://effbot.org/imagingbook/image.htm  Image模块 图像模块提供了一个具有相同名称的类,用于表示一个PIL的图像.该模块还提供了许多功能,包括加载图片文件函数和创建新的图像函数. 模块示例: 下面的程序加载一个图像,再旋转45度,并使用一个外部查看器(通常在Unix上的xv[1],在Windows上的看图程序[2])显示它. # 打开,旋转,展示一张图片(使用默认查看器) from PIL import Image im = Image…
Image 模块 Image 模块提供了同名的类用来表示PIL的图像.Image模块还提供了许多工厂(factory)函数,包块从文件加载图像的函数,以及创建新图像的函数.    例子  下面的脚本加载了一个图像,并把它旋转了45度,然后调用外部的查看器(通常在Unix下是xv,Windows下是paint).    打开,旋转,和显示图像(使用默认的查看器)    from PIL import Image  im = Image.open("bride.jpg")  im.rota…
本篇包含:一.Image类的属性:1.Format   2.Mode   3.Size    4.Palette    5.Info                   二.类的函数:1.New   2.Open   3.Blend   4.Composite   5.Eval   6.Frombuffer   7.Fromstring   8.Merge                   三.Image类的方法:1.Convert   2.Copy   3.Crop   4.Draft  …