Python切片工具 pillow
切片:使用切片将源图像分成许多的功能区域
因为要对图片进行切片裁剪,所以用到切片工具必不可少,在ubuntu下有很多的图片处理工具,如 GIMP(Ubuntu的下的Photoshop),shotwell,shotter等等。
但是我想吧一张图片剪裁下来,用那些工具不怎么方便(其实可能是我没有找到而已),于是上网搜索资料,发现各式各类的工具,其中发现了pollow这款工具。
算是Python下的一个模块吧,这个模块很强大,是一个图像处理库,有关pillow的介绍,参见我的另一篇博客:
下面开始安装,其实很简单,使用pip进行:
pip install pillow
回车即可 没有pip安装pip,不知道pip的见我的博客:
下面说说怎么剪切,新建Python文件:
# coding=utf-8
from PIL import Image
import os def mkdir(path): # 去除首位空格 path=path.strip() # 去除尾部 \ 符号 path=path.rstrip("\\") # 判断路径是否存在 # 存在 True # 不存在 False isExists=os.path.exists(path) # 判断结果 if not isExists: # 如果不存在则创建目录 print path+' 创建成功' # 创建目录操作函数 os.makedirs(path) return True else: # 如果目录存在则不创建,并提示目录已存在 print path+' 目录已存在' return False cnt = 0
imageName = 'mageStand.png'
pathName = 'mageStand' img = Image.open(imageName)
ori_w,ori_h = img.size
row = 4
col = 4 for j in range(0, col): Y = j*ori_h/col Y_end = Y + ori_h/col for i in range(0, row): X = i*ori_w/row X_end = X + ori_w/row print X, X_end if 8 == cnt: pathName+="adv" cnt = 0 mkdir(pathName) fileName = '%s/a_%d.png' %(pathName, cnt) img.crop((X, Y, X_end, Y_end)).save( fileName ) cnt+=1
imageName和pathName进行相应的替换即可,OK!完事!
参考文献:
http://blog.csdn.net/baidang201/article/details/42625435
http://www.2cto.com/kf/201603/494576.html
Python切片工具 pillow相关推荐
- 推荐7个好用的Python效率工具,拿走不谢
为了提高效率,我们在平时工作中常会用到一些Python的效率工具,Python作为比较老的编程语言,它可以实现日常工作的各种自动化.为了更便利的开发项目,这里给大家推荐几个Python的效率工具. 1 ...
- 推荐七个Python效率工具!
为了提高效率,我们在平时工作中常会用到一些Python的效率工具,Python作为比较老的编程语言,它可以实现日常工作的各种自动化.为了更便利的开发项目,这里给大家推荐几个Python的效率工具. 1 ...
- 真香 用这七大Python效率工具
原文链接:http://dwz-9.cn/1mhV_ 为了提高效率,我们在平时工作中常会用到一些Python的效率工具,Python作为比较老的编程语言,它可以实现日常工作的各种自动化.为了更便利的开 ...
- python编程软件例子-软件开发|10 个 Python 图像编辑工具
以下提到的这些 Python 工具在编辑图像.操作图像底层数据方面都提供了简单直接的方法. 当今的世界充满了数据,而图像数据就是其中很重要的一部分.但只有经过处理和分析,提高图像的质量,从中提取出有效 ...
- 10个常用的Python图像处理工具,非常全了
图像处理中的常见任务包括显示图像.基本操作(如裁剪.翻转.旋转等).图像分割.分类和特征提取.图像恢复和图像识别.由于Python语言具有很多先进的图像处理工具,而且越来越普及.所以Python成为图 ...
- 10个常用的Python图像处理工具,建议收藏!
图像处理中的常见任务包括显示图像.基本操作(如裁剪.翻转.旋转等).图像分割.分类和特征提取.图像恢复和图像识别.由于Python语言具有很多先进的图像处理工具,而且越来越普及.所以Python成为图 ...
- python图像切面numpy_十个Python图像处理工具,不可不知!
原标题:十个Python图像处理工具,不可不知! 这些Python库提供了一种简单直观的方法来转换图像并理解底层数据. 今天的世界充满了数据,图像是这些数据的重要组成部分.但是,在使用它们之前,必须对 ...
- 干货整理!10个Python图像处理工具,入门必看,提效大法
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 在图像处理领域,一库在手,相当于天下已有.但是今天给大家推荐10个好用的库,快来看看有 ...
- python+[:]+切片_我从C ++到Python的方式:概念上的改变
python+[:]+切片 by asya f 由asya f 我从C ++到Python的方式:概念上的改变 (How I went from C++ to Python: a conceptual ...
最新文章
- cmd 修改文件属性
- 2015.4.10-SQL 高级查询(二)
- 多重比对序列的格式及其应用
- 浙江大学PAT考试1009~1012(1010上帝是冠军。。)
- python解析数据包时出现问题_MySQL Connector / Python InterfaceError:“解析EOF数据包失败”...
- 【Spring Boot 分享】开源项目【8个】
- Mysql5.7读写分离
- 工作多年,怀才不遇你该怎么办?
- 亿些模板【数论数学】
- 转载:闲话权限设计三层境界
- 华侨大学计算机学院2019,华侨大学计算机科学与技术学院2019年非全日制研究生复试成绩(第四批)...
- Dll 导出lib和.h文件
- Java RSA加密(一)--BCD输出
- ASP.NET WebApi 路由配置【转】
- RequireJS入门(三)转
- hadoop安装教程(一次填完所有的坑)
- matlab2020面板介绍
- 计算机信息计量单位中的1k代表多少字节,1k等于多少字节
- OMRON-FINS(TCP)协议详细解析和攻击
- 2020Spatial-Temporal Graph Convolutional Network for Video-based Person Re-identification论文笔记(时空图卷积)
热门文章
- python 正则表达式取反_python_正则表达式
- 世纪安图招募汉化志愿者
- sqlmap--tamper使用技巧
- python项目二:多种验证码及二维码输出
- 《禅与摩托车维修艺术》(罗伯特·M·波西格)骑行路上的哲学思考 Zen and the Art of Motorcycle Mt...
- Android-Hybrid-问题收集Android客户端无法拦截Vue路由的问题
- 黑视素照度(EML) Equivalent Melanopic Lux 计算工具
- web页面之响应式布局
- OpenStack Blazar 架构解析与功能实践
- 最新数据显示:2025年中国将拥有世界最大数据圈