使用python裁剪掉序列帧的多余空白
来源:互联网 发布:java初学者知乎 编辑:程序博客网 时间:2024/05/21 17:20
由于美术给的序列帧动画使用了大量的空白导致内存不足, 美术裁剪和对位置需要消耗大量的工作,所以自己想到了用python裁剪多余空白并保存对齐位置,代码如下
#!/usr/bin/env python# coding: utf-8from PIL import Imageimport typesdef get(path, i): im = Image.open(path, 'r') width, height = im.size pix = im.load() minx = 10000 miny = 10000 maxx = -1 maxy = -1 for x in range(0, width): for y in range(0, height): if pix[x, y][3] != 0: if minx > x: minx = x if miny > y: miny = y; if maxx < x: maxx = x if maxy < y: maxy = y; print i,minx, miny #print maxx, maxy cut(path, minx, miny, maxx, maxy)def cut(path, minx, miny, maxx, maxy): im = Image.open(path) box = (minx, miny, maxx, maxy) # 设定裁剪区域 region = im.crop(box) # 裁剪图片,并获取句柄region region.save(path, 'png')for i in range(1,95): path = "D:\\mytest\\cut\\1111\\100"+str(i)+".png" get(path, i)
阅读全文
0 0
- 使用python裁剪掉序列帧的多余空白
- canvas 裁剪签名图片 去除多余的空白
- 裁剪多余的物体
- 删除多余的空白符
- 所有图片格式转eps的一种更好的办法(没有多余空白区域,无需裁剪eps)
- div内img下边的多余空白
- 去掉网页周围多余的空白边框
- 取消UITableView空白部分多余的下划线
- UITableView四周有多余的空白区域
- WPF去除DataGrid多余的空白列
- 使用php函数去除html页面中多余的空白符
- IOS8 使用UIRefreshControl 设置title时出现多余空白区域
- iOS7 navigation BarButtonItem 多余的空白的解决方案
- CSS基础:解决图片元素下多余空白的BUG
- 解决 IE6 下 img 多余 5 个像素的空白
- 解决 IE6 下 img 多余 5 个像素的空白
- 小技巧:去掉iframe多余的空白和滚动条
- 一个自动去除行尾多余空白的小插件
- js数据类型
- 剑指offer——按之字形打印二叉树
- Java经典笔试题
- js方法
- 算法14讲——MST/Greedy
- 使用python裁剪掉序列帧的多余空白
- How to quickly look up a word in dictionary
- nginx的安装
- js对象
- urlretrieve函数【远程数据下载到本地的函数】
- SERVLETJSP Unit03: 容器对路径的处理 、 Servlet特性
- js dom模型
- 用Qt+ffmpeg做点有趣的事(5)--- FFMPEG Qt视频播放器之SDL的使用
- Git 常用命令记录