python小项目---Spine图集切割工具(参考)

前排提示:

Altas文件名                按当前设定提取图集
Altas文件名 -o            按偏移后的结果提取图集
Altas文件名 -r 200 200    按偏移后的结果以指定大小提取图集

项目代码:(上)

import os
from PIL import Image, ImageOps

class AtlasReader:
    def __init__ (this, lines):
        this.index = 0
        this.lines = lines
    
    def readLine (this):
        length = len(this.lines)
        if this.index >= length:
            return None
            
        this.index += 1
        return this.lines[this.index - 1]
    
    def readValue (this):
        line = this.readLine();
        colon = line.find(":");
        if colon == -1:
            return None
        return line[colon + 1:].strip()
    
    def readTuple (this, tuple):
        line = this.readLine();
        colon = line.find(":");
        if colon == -1:
            return None
            
        i = 0
        lastMatch = colon + 1
        while i < 3:
            comma = line.find(",", lastMatch);
            if comma == -1:
                break;
            tuple[i] = line[lastMatch:comma]
            lastMatch = comma + 1;
            i += 1;
        
        tuple[i] = line[lastMatch:].strip()
        return i + 1;
(未完待续)

The Path to Learning WR Python FPE.12相关推荐

  1. The Path to Learning WR Python FPE.14

    python小项目---Spine图集切割工具(参考) 项目代码:(下) if rotate == "true":             subimg = subimg.tran ...

  2. The Path to Learning WR Python FPE.13

    python小项目---Spine图集切割工具(参考) 前排提示: Altas文件名                按当前设定提取图集 Altas文件名 -o            按偏移后的结果提取 ...

  3. The Path to Learning WR Python FPE.3

    FOREWORD Python已经成为最受欢迎的程序设计语言之一.自从2004年以后,python的使用率呈线性增长.Python 2于2000年10月16日发布,稳定版本是Python 2.7.Py ...

  4. The Path to Learning WR Python FPE.1

    FOREWORD Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,作为一门叫做ABC语言的替代品.Python提供了高效的高级数据结构,还能简单有 ...

  5. The Path to Learning WR Python FPE.7

    FOREWORD Python 特点 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单. 2.易于阅读:Python代码定义的更清晰. 3.易于维护:Py ...

  6. The Path to Learning WR Python FPE.11

    FOREWORD 当我们只遇到逆风行舟的时候,我们调整航向迂回行驶就可以了:但是,当海面上波涛汹涌,而我们想停在原地的时候,那就要抛锚.当心啊,年轻的舵手,别让你的缆绳松了,别让你的船锚动摇,不要在你 ...

  7. The Path to Learning WR Python FPE.6

    FOREWORD Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节.类似于PHP和Perl语言. Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 &g ...

  8. The Path to Learning WR Python FPE.9

    FOREWORD python的保留字符 No.1 Class notes a=-2 b=[1,2,3,4,0] c='a' print( abs(a) ) #返回数字的绝对值 print( all( ...

  9. The Path to Learning WR Python FPE.2

    FOREWORD Python的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum).1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为 ...

最新文章

  1. R语言ggplot2可视化柱状图(条形图)可视化中保留没有用到的因子水平(占位保留)
  2. 人工智能不是单纯的经验和总结
  3. leetcode算法题--最大平均值和的分组★
  4. 基于Element ui 实现输入框只能输入数字并支持千分位
  5. u-boot nand flash read/write cmd
  6. TFLearn的简单实例
  7. 编写代码模拟三次密码输入的场景。
  8. 使用IDEA回退SVN到某个历史版本
  9. 云原生时代——投资人视角下的云原生趋势思考
  10. B站视频下载与字幕下载转换
  11. ngod规范_[转载]NGOD一些感悟
  12. adb发送什么命令能在手机屏幕弹窗显示_如何通过命令给手机刷机
  13. 前端与移动开发----微信小程序----小程序(一)
  14. 突然发现一款优化神器
  15. PIKA trouble02 -- (error) ERR Syntax error, try CLIENT (LIST [order by [addr|idle]| KILL ip:port)
  16. RabbitMQ第五个实操小案例——主题交换机(TopicExchange)
  17. 提高数据库查询效率的八个方法
  18. 数据结构上机实验6.15
  19. 2021年中国机动车、汽车和新能源汽车保有量及驾驶人和驾驶证业务办理情况分析「图」
  20. 【商业信息】国家地区语言缩写码

热门文章

  1. Java热替换,不出现classcastException
  2. 【知识卡片】python matplotlib 绘图字体设置【字典控制】
  3. 【智慧农业】智慧众筹农业,共享农场土地租赁,家禽果树认养小程序源码开发如何低成本开发?
  4. hmi淘晶驰屏幕程序下载与单片机关于串口的解释
  5. HTML仿谷歌浏览器新标签页,非常实用的chrome新标签页:Infinity新标签页
  6. ContentProvider操作数据库—一项古老的Android技术
  7. Python与企业微信-1
  8. GOES-16数据下载(保姆级教程)
  9. 罗森伯格参加2015第四届中国国际智能电网技术和设备展览会
  10. Traces of planet collision found 行星相撞陈迹被发