一、说在前面

需求:有一张长为960,宽为96的图片,需要将其分割成10张96*96的图片并存放在另外一个文件夹下,通过手工分割耗时且不规范,选择python写一个简单的程序完成。

二、源码

# -*- coding: utf-8 -*-
"""
Created on Thu Aug 23 18:19:09 2018@author: Administrator
"""import os
from PIL import Image# 切割图片
def splitimage(src, rownum, colnum, dstpath):img = Image.open(src)w, h = img.sizeif rownum <= h and colnum <= w:print('Original image info: %sx%s, %s, %s' % (w, h, img.format, img.mode))print('图片切割')s = os.path.split(src)if dstpath == '':dstpath = s[0]fn = s[1].split('.')basename = fn[0]ext = fn[-1]num = 0rowheight = h // rownumcolwidth = w // colnumfor r in range(rownum):for c in range(c

python批量实现将文件夹内的每张图片分割成多张相关推荐

  1. python 批量读取电脑文件夹内视频,获取视频分辨率,过滤删除分辨率较小的文件

    直接上代码 import os,time import cv2#获取文件夹中的文件名列表 def get_file_list(file_path):dir_list = os.listdir(file ...

  2. Python批量修改单个文件夹文件后缀

    今天下载了视频,但是视频格式是.mkv的,唱戏机不支持mkv格式,所以需要将后缀改成.mp4(其他文件格式也可以),由于视频比较多一个一个的更改比较麻烦,所以想到了用python来进行批量修改. 首先 ...

  3. python批量改动指定文件夹文件名称

    这小样例仅仅要是说明用python怎么批量改动指定文件夹的文件名称: 记得要把脚本跟改动的文件放在同一个文件夹下 #encoding:utf-8 import os import sys files ...

  4. 【ArcGIS遇上Python】ArcGIS Python将多个文件夹内的分幅数据整合到同一个文件夹内——以Globeland30数据为例

    文章目录 WinRAR解压缩 ArcGIS Python批处理 从Glabeland30官网下载的全球地覆盖数据包括3年(2000.2010.2020),每一年都是按图幅存储的tif格式栅格数据.以2 ...

  5. 图片批处理——关于批量重命名文件夹内图片不改变原来在文件夹内的顺序(适用于基于ref数据集处理的过程)

    在网上找了好久,但是保证顺序的方法都是使用**sort()**函数实现的,并不能保证原来图片在文件夹内的顺序不变(特殊需要,需要某种对应), 这种方法见 按顺序对图片批量重命名,sort() 之后被逼 ...

  6. python小操作——读取文件夹内的任意格式文件到txt并排序

    概述: 懒得一个一个的对文件进行备注,想着先把所有的文件名放在一起,最后还想着加个序号 实现效果图: 代码: 1.0版本不太简便,以后有时间会对def Test()化简一下,精简一下代码. ####读 ...

  7. python怎么把一个文件夹内的文件复制到另外一个文件夹(进阶重命名复制)

       需求:把一个文件夹内(包含子文件夹)的所有文件复制到另一个文件夹下 #coding=utf-8 import os import shutilold_path = r'F:\1' # 要复制的文 ...

  8. 批量提取同一文件夹内相同后缀名文件

    1.在文件夹内新建TXT文本文档: 2.打开TXT文本,输入dir *.*/b>a.xls   并保存: 3.将TXT文本后缀名改成  .bat : 4.双击打开即可.

  9. 删除文件夹内的重复图片

    使用背景: 加入你有一堆的图片,有一天你想整理一下,想删除重复或者相似度较高的图,自己手动又太累太耗时... 主类: import com.sun.jna.platform.FileUtils; im ...

最新文章

  1. 动态修改迅雷的下载地址
  2. DJango_生命周期
  3. vivo应用商店电脑版_好车网APP|苹果商城、华为应用市场、腾讯应用宝、vivo应用商店、OPPO应用商店用户免费下载...
  4. CVPR2021 论文大盘点:全景分割论文汇总(共15篇)
  5. confluence 编辑器加载_Onlyoffice集成Confluence的工作原理
  6. Javascript:前端利器 之 JSDuck
  7. CentOS 6 编译安装subversion-1.8.10+Apache2.4
  8. 基于ebpf的防火墙--bpf-iptables
  9. UI历练素材|成功,少不了的临摹进阶
  10. Landsat 数据下载与预处理
  11. 内核线程、轻量级进程、用户线程三种线程概念解惑(线程≠轻量级进程)
  12. 用flash做古诗动画_Flash制作跟我学 用遮罩技术制作古诗动画-FLASH课件制作(FLASH课件制作教程)-flash课件吧(湖北金鹰)...
  13. 樊登读书会2016年推荐书目汇总
  14. win7怎么查看计算机主板,win7系统电脑查看主板型号的四种方法介绍
  15. 系统调优之四大天王——快来瞧瞧~
  16. Discourse开源论坛搭建
  17. mysql嵌套select_select 嵌套查询
  18. 瞧瞧你的指甲,看你身体还好不!
  19. 《javascript语言精粹》读书笔记——函数
  20. CAD中如何更改标注尺寸保留小数点后几位或单位

热门文章

  1. jQuery DOM操作之查找结点
  2. oracle rac 启动失败has,oracle11.2.0.4 rac asm启动故障
  3. js里css不起作用,CSS文件在NODE js中不起作用
  4. ActionScript 3.0 API 中的 Video 类
  5. MediaInfo源代码分析 3:Open()函数
  6. mysql in memory_In-Memory:内存数据库
  7. java system datetime_Java8新特性时间日期库DateTime API及示例
  8. 高岭土吸附阳离子_高岭石对金属阳离子的吸附特性研究
  9. excel函数调用其他sheet单元格
  10. Linux查看域名对应的ip地址