本文实例讲述了Ubuntu下使用Python实现游戏制作中的切分图片功能。分享给大家供大家参考,具体如下:

why

拿到一个人物行走的素材,要用TexturePacker打包。TexturePacker打包后,助于游戏加载图片效率,且比较好管理。

目前得到一张整图,无法直接导入到TexturePacker。

what

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

how

1 ubuntu下图片处理软件 GIMP: 画好参考线后, 点击 滤镜->WEB ->切片

2 python + PIL  (pip install pillow 安装)

第一种手动太麻烦,不好精细自动化操作。

采用第二种

# 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

希望本文所述对大家Python程序设计有所帮助。

ubuntu下使用python将ppt转成图片_Ubuntu下使用Python实现游戏制作中的切分图片功能...相关推荐

  1. ubuntu下使用python将ppt转成图片_在Ubuntu下,python将PPT和word转换为PDF,ubuntu,pptword,pdf...

    前言: 在我以前的博客中有这么两篇博客,一篇是: python将ppt文件转换为jpg图片 . 这两篇博客都是讲如何将word,ppt转换为图片,但是这些方法都是在win系统中实现的,而在ubuntu ...

  2. python的ppt报告_看完这篇Python操作PPT总结,从此使用Python玩转Office全家桶就没有压力了!...

    一.导读 大家好,今天依旧是Python办公自动化基础系列,在之前我们分别详细讲解了 今天本文将基于第三方库pptx,详细讲解如何使用Python操作Office全家桶最后一位--PPT. 二.安装 ...

  3. python将pdf转成excel_PDF转EXCEL,python的这个技能知道吗?

    当在pdf上看到自己想用的表格,却无法将其复制下来的时候,只能默默地打开excel对照着pdf表格的形式敲打出来,既费时又费力!这里介绍如何用python程序将pdf上的表格自动转化为excel表! ...

  4. python右键弹出菜单编写_python实现应用程序在右键菜单中添加打开方式功能

    最近项目组开发的一个小工具想要在右键菜单中添加打开方式,以有道云笔记为例进行了需求拆解和代码编写 1.需求拆解: 如何实现手动添加右键菜单的打开方式: Step1:打开注册表编辑器,Win+R-> ...

  5. VOC数据集制作 滑窗切分图片python

    1.labelme画标签转标签 这一步见链接labelme转标签 2.python滑窗切分图片 上一步生成的标签是单通道的,我们所需要的PASCAL VOC的数据集的标签也是单通道8位图,所以切分的时 ...

  6. python将文件转成linux格式,怎么用python在Windows系统下,生成UNIX格式文件

    如何用python在Windows系统下,生成UNIX格式文件 平时测试工作中,少不了制造测试数据.最近一个项目,我就需要制造一批可在UNIX下正确读取的文件.为确保这批文件能从FTP下载成功,开发叮 ...

  7. python把单词拆成字母_如何在Python里把独立字母组成单词

    # -*- coding: utf-8 -*- __author__ = 'lpe234' __date__ = '2015-04-19' def get_ord(word): word_ = [] ...

  8. python解析xml文件成字典_如何在Python中将XML文件解析为字典?

    您可以使用getElementsByTagName和getAttribute来跟踪结果:dict_users = dict() docXML = parse('mydata.xml') users= ...

  9. python图片旋转脚本_封装了深度学习中几个图片数据增强的脚本-python平移、旋转与调整大小...

    文章目录 平移 代码 演示 删除 代码 演示 旋转 代码 演示 平移 代码 可以调整以下的代码,只进行某一方向的平移:也可修改divisor调整平移的比例因子. import cv2 import n ...

最新文章

  1. python之进程和线程的对比
  2. linux c uuid guid 生成
  3. mysql怎么计算某个字段重复的个数_2020最新版MySQL数据库面试题(一)
  4. java jxl 写 excel_Java 操作Excel(jxl读和写)
  5. 从零基础入门Tensorflow2.0 ----五、23TF1.0计算图构建,模型训练
  6. Debian下配置iSCSI Target。
  7. loadrunner支持的浏览器版本
  8. 剑指offer17--旋转的方式打印矩阵
  9. 特殊ip地址汇总!!!
  10. 使用C++编写阿里云平台短信验证码demo (三)——阿里短信验证码请求字符串
  11. java migration_EF Add-Migration总结
  12. 计算机怎么设置本地硬盘启动,怎么设置移动硬盘启动
  13. django 重置密码
  14. 六支团队共获第八届香港科大百万奖金创业大赛180万探索种子基金
  15. python打包成可执行文件_将Python文件打包成.EXE可执行文件的方法
  16. 在CorelDRAW中的自定义彩虹笔刷创建迷幻背景
  17. 治疗感冒的常用中成药
  18. java vips 算法_VIPS:基于视觉的Web页面分页算法[转]
  19. upc 无重力 (dancer)(dp)
  20. 天刀服务器维护中,天涯明月刀12月16日服务器维护公告 天刀12月16日更新内容介绍...

热门文章

  1. Oracle11g创建表空间语句
  2. java 发送16进制数据'_java 16进制数据递增
  3. linux输入qsub显示错误,linux – 使用qsub运行shellscript的’意外的文件结束’和’错误导入功能定义’错误...
  4. BugkuCTF-MISC题random color
  5. php数组能不能静态,php 为什么常量可以用数组定义 静态变量却不能
  6. mysql general clomun_关于MySQL索引index杂谈
  7. php 图片合成,PHP中多张图片合成一张图片例子
  8. mysql 备份需要的权限_mysqldump 备份数据库用户所需要的权限
  9. 复制过去格式不一样_不一样的立春节气:一个新的轮回开启,万物更新,疫情终将过去...
  10. html代码大全(很全的)_HTML教学(1):写一个属于自己的网址大全(新手版)