spritify是一个工具,用于转换样式表和图像文件中的图像目录。
spritif的Python项目详细描述
{id1}$
简介
{id2}$
在我们开发网站或存储系统的某些时候,我们需要处理图标集, 特别是在web系统中,我们有一个问题是搜索图像的请求太多。技巧 良好的传播是形象精神的创造。
这项工作可能有点复杂,因为它涉及到一个图像的操作,我们将有所有的图标 按顺序和样式表分层,描述如何获取此图像。这个问题甚至很简单 当我们只有一种类型的图像变暗。
解决这个问题的办法就是开发出这个工具。现在我们只需要把这些图像放到一个目录中 这个工具处理这个目录并生成css文件、图像和html文件,这样你就可以引导自己了解当前的情况 图标的使用。
安装
该工具的安装是通过easy-,安装同一个pip进行的,下面是安装命令:
{bq 1}或
{bq 2}官方项目Mercurial可以下载源代码:
{bq 3}该工具依赖于pil,支持png、jpeg和gif操作,此外还有pil,我们仍然依赖于jinja2,但这已经实现了 安装时不会出现其他问题。
如何使用
这个工具是为在命令行中使用而开发的,但是可以很容易地作为部署应用程序的一部分使用,包括与fabric一起使用。
要了解精灵选项,请在终端上运行以下命令: {bq 4}如果传递的{str 1}$-path作为参数传递给工具,它将尝试编译以生成所需的文件。但是如果参数{str 1}$-version被传递,该工具将只显示应用程序的夏季信息。
参数{str 1}$-path向应用程序指示它应该执行spirite生成,使用此选项,我们可以使用其他选项来逃避生成的度量,请参见下文:
-
如果我们使用参数{str 1}$-output我们将指定要在何处生成HTML文件以及其他文件,如果忽略它,它将在给定路径的父目录中生成,HTML文件的名称将是路径中显示的目录的名称,后跟扩展名.html。
如果我们使用template@str 1}$-template我们可以为html指定一个模板文件,如果您想自定义一个模板,只需编辑该模板文件即可。
- 参数{str 1}$-spirite修改将在默认情况下创建的spirite的名称spirite的名称将与指定为输出的文件的名称相同。
工具执行的结果将是3个文件:
- png,这个文件包含目录中的所有图像,这些图像按照布局逻辑显示为路径。
- css,一个css文件,包含查找目录中显示为路径的每个图像的指令。在这个文件中,将有一个指示@str 1}.icon snipter引用snipter.png,然后为每个图像指定一个指令{str 1}$.icon-[slug of image file name]。
- snipter.html,一个帮助我们有机地查看snipter.png内容的文件,还有css类信息,使我们能够在html代码中使用该图像。