Intek研究所的内部项目

spriteutilkhangvu的Python项目详细描述


简介:

该项目通常用于检测精灵图纸中的精灵,提供每个精灵的边界框。它还可以检测最常用的颜色。它还可以从初始图像中绘制和着色遮罩。在

用法:

使用以下命令创建SpriteSheet对象:

雪碧纸(fd,背景色=无):

@fd:本地文件系统中引用镜像文件的名称和路径(字符串); 或者路径库路径对象,它引用本地文件系统中的图像文件;必须实现read()、seek()和tell()方法并以二进制模式打开的文件对象; 或者图像对象。在

@background_color:模式为灰度时为整数; 或者一个整数元组(红、绿、蓝),如果模式是RGB; 或者是整数的元组(红、绿、蓝、α),如果模式是RGBA。alpha元素是可选的。如果未定义,则当图像模式为RGBA时,构造函数将alpha元素视为255。在

类SpriteSheet提供了以下方法:

精灵表。找到最常见的颜色(图像):
Find most used color in an Image object
arg: image: MUST be an Image object
Return most used color in the image with the same format image's mode
雪碧_object.create_sprite_labels_图像():
^{pr2}$
雪碧_object.find_精灵():
Detect sprites inside the image
Return a 2D label map and a dict that stores:
key: sprite's label
value: its Sprite's object
arg: image: MUST be an Image object

安装:

该项目需要python3.7+才能运行

用户:

 在终端中,使用命令:
	 pip3 install spriteutilkhangvu
 项目内部使用示例:
 from spriteutilkhangvu.spriteutil import SpriteSheet

开发:

 步骤1:使用以下命令克隆或下载项目:
 git clone http://gitlab-students.int.intek.edu.vn/sprite-sheet/vdinh.git
 第2步:在终端中使用以下命令安装所需的lib和工具:
	 pip3 install -r requirements.txt
 第3步:根据需要编辑源代码。

联系人:

   在项目使用过程中,如果您有任何问题,请亲自到INTEK HCM City或通过我的Github页面联系我:https://github.com/khagkhangg

贡献者:

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

推荐PyPI第三方库


热门话题
JFrame中的Java多线程   java Servlet异常映射   java无法从输出流读取   swing Java带来的小程序GUI问题   java什么原因导致错误“'void'类型此处不允许”以及如何修复它?   Java选择器select(长)与selectNow的区别   java自定义arraylist<mygames>获得不同   java Icepdf注释让页面消失   java反向整数数组   java I在生成同步“无法解析配置的所有依赖项”时遇到此错误:app:debugRuntimeClasspath   多个虚拟机上的java线程访问单个DB实例上的表,有时会导致性能低下和异常   swing更改Java中的默认按钮,使其看起来“更好”   java慢速MQ主题订阅。并行化不能提高性能   java运行Boggle Solver需要一个多小时。我的代码怎么了?   数据库中的java循环与应用程序中的java循环   正则表达式匹配${123…456}并在Java中提取2个数字?   java如何制作我们软件的试用版   Java内存参数计算   从另一个类调用方法时出现java问题