spritify是一个工具,用于转换样式表和图像文件中的图像目录。

spritif的Python项目详细描述


{id1}$ 简介

在我们开发网站或存储系统的某些时候,我们需要处理图标集, 特别是在web系统中,我们有一个问题是搜索图像的请求太多。技巧 良好的传播是形象精神的创造。

这项工作可能有点复杂,因为它涉及到一个图像的操作,我们将有所有的图标 按顺序和样式表分层,描述如何获取此图像。这个问题甚至很简单 当我们只有一种类型的图像变暗。

解决这个问题的办法就是开发出这个工具。现在我们只需要把这些图像放到一个目录中 这个工具处理这个目录并生成css文件、图像和html文件,这样你就可以引导自己了解当前的情况 图标的使用。

{id2}$

安装

该工具的安装是通过easy-,安装同一个pip进行的,下面是安装命令:

{bq 1}

{bq 2}

官方项目Mercurial可以下载源代码:

{bq 3}

该工具依赖于pil,支持png、jpeg和gif操作,此外还有pil,我们仍然依赖于jinja2,但这已经实现了 安装时不会出现其他问题。

{id3}$

如何使用

这个工具是为在命令行中使用而开发的,但是可以很容易地作为部署应用程序的一部分使用,包括与fabric一起使用。

要了解精灵选项,请在终端上运行以下命令:

{bq 4}

如果传递的{str 1}$-path作为参数传递给工具,它将尝试编译以生成所需的文件。但是如果参数{str 1}$-version被传递,该工具将只显示应用程序的夏季信息。

参数{str 1}$-path向应用程序指示它应该执行spirite生成,使用此选项,我们可以使用其他选项来逃避生成的度量,请参见下文:

    如果我们使用参数{str 1}$-output我们将指定要在何处生成HTML文件以及其他文件,如果忽略它,它将在给定路径的父目录中生成,HTML文件的名称将是路径中显示的目录的名称,后跟扩展名.html。 如果我们使用template@str 1}$-template我们可以为html指定一个模板文件,如果您想自定义一个模板,只需编辑该模板文件即可。
  1. 参数{str 1}$-spirite修改将在默认情况下创建的spirite的名称spirite的名称将与指定为输出的文件的名称相同。

工具执行的结果将是3个文件:

  1. png,这个文件包含目录中的所有图像,这些图像按照布局逻辑显示为路径。
  2. css,一个css文件,包含查找目录中显示为路径的每个图像的指令。在这个文件中,将有一个指示@str 1}.icon snipter引用snipter.png,然后为每个图像指定一个指令{str 1}$.icon-[slug of image file name]。
  3. snipter.html,一个帮助我们有机地查看snipter.png内容的文件,还有css类信息,使我们能够在html代码中使用该图像。
{id4}$

报告问题或询问功能

要报告任何问题,请求任何功能都足以访问{a2}并创建新问题。

{id5}$

贡献

为了对项目做出贡献,您可以实现您认为在我们项目的一个分支上的这个工具中有用的功能,并且当功能稳定时,请求一个pull,一旦您的修改得到评估,您仍然可以发现一些要实现的问题,流程也会给出相同的方法。

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

推荐PyPI第三方库


热门话题
java文件分块,获取长度字节   java嵌入式Tomcat不执行jsf页面   java我的数据库中有2个实体,但hibernate返回其中6个。   java如何基于逗号拆分字符串   java取消已经运行的CompletableFutures的预期模式是什么   java如何在informix中从另一个数据库复制表ddl和数据   为什么图片是黑色的?   java根据字符串数组中的单词筛选列表   Java8的集合。平行流有效吗?   Kotlin中的java静态内部类   java如何在GUI中生成一列字符串   javafx如何正确使用高对比度主题?   带空格的javascript Httpurlconnection参数   java如何设置GridBagLayout的约束   java如何在一个线程可能尚未初始化时关闭另一个线程   java将简单时间格式转换为特殊时间格式(hhmmt)   安卓/java阵列重复过滤器的问题   java在队列的链接实现下,入队和出队是如何工作的   java更新sql外键约束