使用PIL的Image模块

打开目标图片

im = Image.open("image_path")

确定裁剪大小

box(x,y,x+w,y+h)

裁剪:传入一个元组作为参数。元组里的元素分别是:(距离图片左边界距离x, 距离图片上边界距离y,距离图片左边界距离+裁剪框宽度x+w,距离图片上边界距离+裁剪框高度y+h)

裁剪

im1 = im.crop(box)

保存裁剪的图片

im1.save(path, quality=100)

脚本如下:

from PIL import Image
import ospath_file = os.path.dirname(__file__)
if not os.path.exists(path_file+"/result/"): # 在当前目录创建保存图片的文件夹os.mkdir(path_file+"/result/")im = Image.open("C:/Users/DELL/Pictures/2.jpg")    # 打开要切割的图片
w, h = im.size                                 # 图片的宽高
print("图片宽度和高度分别是{},{}".format(w, h))num = 4                                         # 将图片分为num列
num1 = 2                                           # 将图片分为num1行
for i in range(0, num):for y in range(0, num1):box1 = ((i+1)*w/num-w/num, (y+1)*h/num1-h/num1, (i+1)*w/num, (y+1)*h/num1)im1 = im.crop(box1)print("[+] 正在切割 第{}列 第{}行 的图片".format(i+1, y+1))im1.save(path_file+"/result/"+str(i+1)+"列"+str(y+1)+"行.jpg", quality=100)print("结果保存在:"+path_file+"/result/ 目录下")

比如我们要将这章图片裁剪为4列,2行。则将num改为4,num1改为2,在im = Image.open("D:\desktop\puzzle/puzzle.jpg")处写入图片地址,运行

结果:

这个脚本还有点简陋,以后有时间的话写个图形化的

【python】图片处理_分割图片相关推荐

  1. python网络爬虫_爬图片

    python网络爬虫_爬图片 1.安装 Beautifulsoup4 #解析返回的html与json数据pip install Beautifulsoup4 使用 :           运行后输入要 ...

  2. python爬虫实践_百度图片

    原文:https://blog.csdn.net/heart__gx/article/details/80818344 前期准备: requests安装 可以直接在命令提示符中输入pip命令直接安装 ...

  3. python论文排版_论文图片处理小技巧~python更改pdf格式图片的宽和高

    叶绿体基因组类的文章通常都会用OGDRAW来画圈图,我自己通常会保存为pdf格式,调整一些细节,然后在使用Adobe Acrobat Pro 另存为其他格式的图片.这个时候如果在设置里选择300像素/ ...

  4. python制作图片数据集_制作图片数据集

    在学习卷积神经网络的时候,遇到了cifar10图像数据集,用着挺好,但不想局限于固定的几种图像的识别,所以就有了自己制作数据集来识别的想法. 一.cifar10数据集. 据原网站介绍,数据集为二进制. ...

  5. termux python 打开摄像头_【图片】将termux打造成合格的python环境(假装是教程贴)_termux吧_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 4. termux 安装python 的numpy matplotlib scipy pandas 等库 (其实我也不知道到底是装了什么才装上的) @ l ...

  6. python画公主_【图片】来几张公主的手绘【勇敢的公主吧】_百度贴吧

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我靠,太厉害了!!!!!!!!!顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶 ...

  7. php 图片印章_给图片加字,印章在线生成

    给图片加字:http://pic.sdodo.com/ 粉丝身份证:http://id.igogo8.com/制作印章:http://www.makepic.com/print.php邮址图片生成:h ...

  8. 图片 存_早安图片 早上好问候语 早上好祝福语录大全 早上好表情

    早安,轻轻一声问候! 愿您开心快乐好心情! 图片点击放大,长按图片保存! 1.人,活得再漂亮,也会有凄凉:路,走得再潇洒,也会有迷茫:歌,唱得再响亮,也会有冷场.人各有各的位置.人生观和价值观,不要苛 ...

  9. 前端实现图片悬浮_悬浮图片之上效果实现

    其实很简单,就是一个margin-top的问题,但是需要relative的定位方式才能悬在上面. html部分 草帽的创新 聚集国内外优秀人才, 聚焦新技术及产品研究, 以开放互联的理念, 驱动企业创 ...

最新文章

  1. 【机器视觉】 catch算子
  2. (1) 基于tomcat7和jdk1.7的websocket启动
  3. ubuntu16.04安装metasploit+postgresql
  4. 【零基础学Java】—Calendar类(三十四)
  5. 【读书笔记】—— 《马克思恩克斯全集》
  6. jQuery 文本编辑器插件 HtmlBox 使用
  7. 乐高叉车wedo教案_24乐高教育wedo编程摩天轮教案
  8. 如何测量运算放大器的输入电容以尽可能降低噪声
  9. 微信小程序入门(一)微信小程序注册申请
  10. 微信小程序如何获取用户绑定手机号
  11. 操作系统进程调度算法——吸烟者问题
  12. C++中getline()、gets()等函数的用法
  13. 线代复习小结 矩阵等价、相似、合同的区别以及向量组等价 2019/09/13
  14. “最牛愤青教授”郑强叫板当代教育
  15. java验证码生成,含数字和英文字母
  16. android开发指南!阿里P7级别面试经验总结,知乎上转疯了!
  17. 苏州事业单位计算机类专业知识,2021江苏苏州事业单位考试复习大纲
  18. android7玩赛尔号,赛尔号互通版
  19. ADC前端放大器以及RC滤波器设计考虑
  20. cc工具 linux,一款Linux轻量级CC攻击防御工具

热门文章

  1. html 链接长宽,CSS实现长宽比的几种方案【转载】
  2. Visual Paradigm简单教程(1):绘制状态机图
  3. UML工具Visual Paradigm最新版本16.2发布
  4. 高通WLAN框架学习(27)-- Types of regulatory 和WCNSS_qcom_cfg.ini配置参数
  5. java画星星_用Java 做一个星星图案
  6. 转载:WVGA,QVGA,VGA,HVGA,WQVGA是什么意思?如何区别?
  7. 咸鱼Maya笔记—创建NURBS基本体
  8. 使用Machin公式计算
  9. Hibernate:cannot simultaneously fetch multiple bags 解决方案
  10. 物理层、数据链路层间的PHY、MAC、MII、RMII、SMII、GMII、RGMII以及I2S总线、SFP接口