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
贡献者:
- 项目
标签: