python批量实现将文件夹内的每张图片分割成多张
一、说在前面
需求:有一张长为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批量实现将文件夹内的每张图片分割成多张相关推荐
- python 批量读取电脑文件夹内视频,获取视频分辨率,过滤删除分辨率较小的文件
直接上代码 import os,time import cv2#获取文件夹中的文件名列表 def get_file_list(file_path):dir_list = os.listdir(file ...
- Python批量修改单个文件夹文件后缀
今天下载了视频,但是视频格式是.mkv的,唱戏机不支持mkv格式,所以需要将后缀改成.mp4(其他文件格式也可以),由于视频比较多一个一个的更改比较麻烦,所以想到了用python来进行批量修改. 首先 ...
- python批量改动指定文件夹文件名称
这小样例仅仅要是说明用python怎么批量改动指定文件夹的文件名称: 记得要把脚本跟改动的文件放在同一个文件夹下 #encoding:utf-8 import os import sys files ...
- 【ArcGIS遇上Python】ArcGIS Python将多个文件夹内的分幅数据整合到同一个文件夹内——以Globeland30数据为例
文章目录 WinRAR解压缩 ArcGIS Python批处理 从Glabeland30官网下载的全球地覆盖数据包括3年(2000.2010.2020),每一年都是按图幅存储的tif格式栅格数据.以2 ...
- 图片批处理——关于批量重命名文件夹内图片不改变原来在文件夹内的顺序(适用于基于ref数据集处理的过程)
在网上找了好久,但是保证顺序的方法都是使用**sort()**函数实现的,并不能保证原来图片在文件夹内的顺序不变(特殊需要,需要某种对应), 这种方法见 按顺序对图片批量重命名,sort() 之后被逼 ...
- python小操作——读取文件夹内的任意格式文件到txt并排序
概述: 懒得一个一个的对文件进行备注,想着先把所有的文件名放在一起,最后还想着加个序号 实现效果图: 代码: 1.0版本不太简便,以后有时间会对def Test()化简一下,精简一下代码. ####读 ...
- python怎么把一个文件夹内的文件复制到另外一个文件夹(进阶重命名复制)
需求:把一个文件夹内(包含子文件夹)的所有文件复制到另一个文件夹下 #coding=utf-8 import os import shutilold_path = r'F:\1' # 要复制的文 ...
- 批量提取同一文件夹内相同后缀名文件
1.在文件夹内新建TXT文本文档: 2.打开TXT文本,输入dir *.*/b>a.xls 并保存: 3.将TXT文本后缀名改成 .bat : 4.双击打开即可.
- 删除文件夹内的重复图片
使用背景: 加入你有一堆的图片,有一天你想整理一下,想删除重复或者相似度较高的图,自己手动又太累太耗时... 主类: import com.sun.jna.platform.FileUtils; im ...
最新文章
- 动态修改迅雷的下载地址
- DJango_生命周期
- vivo应用商店电脑版_好车网APP|苹果商城、华为应用市场、腾讯应用宝、vivo应用商店、OPPO应用商店用户免费下载...
- CVPR2021 论文大盘点:全景分割论文汇总(共15篇)
- confluence 编辑器加载_Onlyoffice集成Confluence的工作原理
- Javascript:前端利器 之 JSDuck
- CentOS 6 编译安装subversion-1.8.10+Apache2.4
- 基于ebpf的防火墙--bpf-iptables
- UI历练素材|成功,少不了的临摹进阶
- Landsat 数据下载与预处理
- 内核线程、轻量级进程、用户线程三种线程概念解惑(线程≠轻量级进程)
- 用flash做古诗动画_Flash制作跟我学 用遮罩技术制作古诗动画-FLASH课件制作(FLASH课件制作教程)-flash课件吧(湖北金鹰)...
- 樊登读书会2016年推荐书目汇总
- win7怎么查看计算机主板,win7系统电脑查看主板型号的四种方法介绍
- 系统调优之四大天王——快来瞧瞧~
- Discourse开源论坛搭建
- mysql嵌套select_select 嵌套查询
- 瞧瞧你的指甲,看你身体还好不!
- 《javascript语言精粹》读书笔记——函数
- CAD中如何更改标注尺寸保留小数点后几位或单位
热门文章
- jQuery DOM操作之查找结点
- oracle rac 启动失败has,oracle11.2.0.4 rac asm启动故障
- js里css不起作用,CSS文件在NODE js中不起作用
- ActionScript 3.0 API 中的 Video 类
- MediaInfo源代码分析 3:Open()函数
- mysql in memory_In-Memory:内存数据库
- java system datetime_Java8新特性时间日期库DateTime API及示例
- 高岭土吸附阳离子_高岭石对金属阳离子的吸附特性研究
- excel函数调用其他sheet单元格
- Linux查看域名对应的ip地址