2012-02-02 66 views
0

有没有可以通过将PNG图像组合成GIF来生成CSS精灵的Ruby gem?红宝石宝石从PNG生成GIF CSS精灵?

我正在寻找一个支持命令行的程序。我发现了几个,但他们或者只能用Rails工作,或者只能生成PNG精灵,而不能用gif。

+0

有人必须问:*为什么?*有一个原因,你无法找到一个工具,这是没有理由使用GIF而不是PNG(除了偶尔的GIF动画,但显然不是你的用例)。 – 2012-02-02 06:16:49

+0

我运行了几个工具(包括那些提供各种压缩方法的工具),最小的PNG是我通过在线工具创建的GIF版本的两倍。在这个特定的例子中,我需要为速度非常重要的高流量销售页面制作精灵,而数据URI不是一种选择,因为有些客户使用旧版浏览器。 – Marco 2012-02-02 06:32:17

回答

0

GIF的另一个大问题是,你仅限于256色的调色板,对单幅图像来说这通常很好,但如果你的精灵在调色板中变化很大,那么可能会有问题。无论如何...

css_spritethis gem search的第一个结果)看起来像你最好的选择。

您可能自己发现并忽略它,因为它出现取决于Rails。但是,在代码上偷看显示in fact it doesn't。运行它,应该规定,只要指定配置文件的工作。*

*它看起来像css_sprite:build Rake任务威力没有休息Rails的(因为它不需要lib/automatic.rb,其中“假货” Rails.root),但使用rake css_sprite:start应该可以正常工作。

+0

感谢乔丹,我试了一下,但不幸的是这些命令都显示错误'不知道如何构建任务'css_sprite:start'' – Marco 2012-02-02 21:39:01