从全帧中提取精灵的简单工具。对人工智能项目有用。

spritex的Python项目详细描述


从全帧中提取精灵的简单工具。对人工智能有用 项目。使用Python3,Kivy,枕头和Numpy制作。

安装

Pypi

pip install spritex

运行此命令后spritex应该可以从 终点站。

用于开发和git克隆

install.sh将从中创建符号链接 “bin/spritex”到“/usr/local/bin”文件夹。使spritex 从终端执行的命令。

依赖性

  • numpy==1.12.1
  • 基维=1.10.0
  • 枕头>;=2.1.0

您可以通过pip安装依赖项:

pip install -r requirements.txt --upgrade

架构Linux

您可以通过pacman安装依赖项。

sudo pacman -Spython-pillowpython-kivypython-numpy

用法

您可以通过spritex path.png打开图像文件。如果使用SDL2 后端您可以将图像文件拖放到应用程序窗口。

一般功能

  • 切换网格:放大时显示像素网格。
    • 缩放应至少为8个屏幕像素=1个图像像素。
  • 选择区域:允许您通过 鼠标拖放。
    • 大致选定一个区域后,可以通过 箭头键。
  • 将区域复制到剪贴板:将选定区域坐标复制到 剪贴板格式为(y1,x1,y2,x2)

键盘快捷键

  • 如果没有任何修改器,箭头键将使所选内容移动1像素。
  • 使用ctrl修饰符选择将在底部和右侧增长1 二甲苯.
  • 使用alt修饰符选择将在顶部和左侧增加1像素。
  • 使用shift修饰符,所有操作将执行5px。

提取操作

  • 精灵:将从所选内容创建图像到 源图像。
    • 用于为ann分类器创建训练数据。
  • 唯一颜色:将提取所选内容的唯一颜色 图像的其余部分。输出将是(唯一颜色计数)x1图像和 将与源文件保存在同一文件夹中。
    • 用于定位由unique表示的简单对象 屏幕边框的颜色。
  • 独特的精灵:将提取与所选内容大小相同的图像 但只有独特的颜色。
  • 用于定位由unique表示的简单对象 从屏幕框架的独特位置的颜色。
  • 透明精灵:将从多个 相同文件夹的图像。不匹配的像素将被丢弃,并且 透明。
    • 用于提取精确的精灵。当背景设置动画时 但是雪碧不动了。
  • 覆盖功能

    使用选定的操作动态更新选择窗口。有用的 用于预览输出。

    屏幕截图

    Screenshot

    屏幕截图

    Screenshot

    屏幕截图

    欢迎加入QQ群-->: 979659372 Python中文网_新手群

    推荐PyPI第三方库


    热门话题
    java如何将jaxb插件扩展与gradlejaxbplugin一起使用   java Hibernate列表<Object[]>到特定对象   java使用多态性显示arraylist的输出   java水平堆叠卡,带有一定偏移量   java错误:找不到符号方法liesInt()   java客户机/服务器文件收发中的多线程流管理   在java中可以基于访问重载方法吗?   包含空元素的java排序数组   swing Java按钮/网格布局   java BottomNavigationView getmaxitemcount   java空指针异常字符串生成器   java Xamarin升级导致“类文件版本错误52.0,应为50.0”错误   java我正在尝试打印它,而不只是对每一行进行println   Tomcat7中的java是否需要复制上下文。将xml转换为conf/Catalina/locahost以使其生效   带有注入服务的java REST端点在何处引发自定义WebServiceException?   在Java中使用GPS数据   java如何将JFreeChart ChartPanel导出到包含添加的CrosshairOverlay的图像对象?   内置Eclipse期间的Java 8堆栈溢出   java在GWT编译的JavaScript中如何表示BigDecimal