切片:使用切片将源图像分成许多的功能区域

因为要对图片进行切片裁剪,所以用到切片工具必不可少,在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相关推荐

  1. 推荐7个好用的Python效率工具,拿走不谢

    为了提高效率,我们在平时工作中常会用到一些Python的效率工具,Python作为比较老的编程语言,它可以实现日常工作的各种自动化.为了更便利的开发项目,这里给大家推荐几个Python的效率工具. 1 ...

  2. 推荐七个Python效率工具!

    为了提高效率,我们在平时工作中常会用到一些Python的效率工具,Python作为比较老的编程语言,它可以实现日常工作的各种自动化.为了更便利的开发项目,这里给大家推荐几个Python的效率工具. 1 ...

  3. 真香 用这七大Python效率工具

    原文链接:http://dwz-9.cn/1mhV_ 为了提高效率,我们在平时工作中常会用到一些Python的效率工具,Python作为比较老的编程语言,它可以实现日常工作的各种自动化.为了更便利的开 ...

  4. python编程软件例子-软件开发|10 个 Python 图像编辑工具

    以下提到的这些 Python 工具在编辑图像.操作图像底层数据方面都提供了简单直接的方法. 当今的世界充满了数据,而图像数据就是其中很重要的一部分.但只有经过处理和分析,提高图像的质量,从中提取出有效 ...

  5. 10个常用的Python图像处理工具,非常全了

    图像处理中的常见任务包括显示图像.基本操作(如裁剪.翻转.旋转等).图像分割.分类和特征提取.图像恢复和图像识别.由于Python语言具有很多先进的图像处理工具,而且越来越普及.所以Python成为图 ...

  6. 10个常用的Python图像处理工具,建议收藏!

    图像处理中的常见任务包括显示图像.基本操作(如裁剪.翻转.旋转等).图像分割.分类和特征提取.图像恢复和图像识别.由于Python语言具有很多先进的图像处理工具,而且越来越普及.所以Python成为图 ...

  7. python图像切面numpy_十个Python图像处理工具,不可不知!

    原标题:十个Python图像处理工具,不可不知! 这些Python库提供了一种简单直观的方法来转换图像并理解底层数据. 今天的世界充满了数据,图像是这些数据的重要组成部分.但是,在使用它们之前,必须对 ...

  8. 干货整理!10个Python图像处理工具,入门必看,提效大法

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 在图像处理领域,一库在手,相当于天下已有.但是今天给大家推荐10个好用的库,快来看看有 ...

  9. python+[:]+切片_我从C ++到Python的方式:概念上的改变

    python+[:]+切片 by asya f 由asya f 我从C ++到Python的方式:概念上的改变 (How I went from C++ to Python: a conceptual ...

最新文章

  1. cmd 修改文件属性
  2. 2015.4.10-SQL 高级查询(二)
  3. 多重比对序列的格式及其应用
  4. 浙江大学PAT考试1009~1012(1010上帝是冠军。。)
  5. python解析数据包时出现问题_MySQL Connector / Python InterfaceError:“解析EOF数据包失败”...
  6. 【Spring Boot 分享】开源项目【8个】
  7. Mysql5.7读写分离
  8. 工作多年,怀才不遇你该怎么办?
  9. 亿些模板【数论数学】
  10. 转载:闲话权限设计三层境界
  11. 华侨大学计算机学院2019,华侨大学计算机科学与技术学院2019年非全日制研究生复试成绩(第四批)...
  12. Dll 导出lib和.h文件
  13. Java RSA加密(一)--BCD输出
  14. ASP.NET WebApi 路由配置【转】
  15. RequireJS入门(三)转
  16. hadoop安装教程(一次填完所有的坑)
  17. matlab2020面板介绍
  18. 计算机信息计量单位中的1k代表多少字节,1k等于多少字节
  19. OMRON-FINS(TCP)协议详细解析和攻击
  20. 2020Spatial-Temporal Graph Convolutional Network for Video-based Person Re-identification论文笔记(时空图卷积)

热门文章

  1. python 正则表达式取反_python_正则表达式
  2. 世纪安图招募汉化志愿者
  3. sqlmap--tamper使用技巧
  4. python项目二:多种验证码及二维码输出
  5. 《禅与摩托车维修艺术》(罗伯特·M·波西格)骑行路上的哲学思考 Zen and the Art of Motorcycle Mt...
  6. Android-Hybrid-问题收集Android客户端无法拦截Vue路由的问题
  7. 黑视素照度(EML) Equivalent Melanopic Lux 计算工具
  8. web页面之响应式布局
  9. OpenStack Blazar 架构解析与功能实践
  10. 最新数据显示:2025年中国将拥有世界最大数据圈