【问题标题】:Ruby gem to generate GIF CSS sprites from PNGs?Ruby gem 从 PNG 生成 GIF CSS 精灵?
【发布时间】:2012-02-02 06:12:45
【问题描述】:

是否有 Ruby gem 可以通过将 PNG 图像组合成 GIF 来生成 CSS sprite?

我正在寻找一个支持命令行的。我找到了几个,但它们要么只适用于 Rails,要么只能生成 PNG 精灵,而不是 gif。

【问题讨论】:

  • 有人要问:为什么?你找不到工具是有原因的,那就是没有理由使用 GIF 代替 PNG(除了偶尔的 GIF 动画,但这显然不是您的用例)。
  • 我运行了几个工具(包括提供各种压缩方法的工具),生成的最小 PNG 是我通过在线工具创建的 GIF 版本的两倍。在这种特殊情况下,我需要为高流量的销售页面制作 sprite,其中速度非常重要,并且 data-uri 不是一个选项,因为一些客户使用旧版浏览器。

标签: css ruby gem png css-sprites


【解决方案1】:

另一个关于 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 应该可以工作很好。

【讨论】:

  • 感谢 Jordan,我试了一下,但不幸的是,这两个命令都显示错误 Don't know how to build task 'css_sprite:start'
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-09
  • 1970-01-01
  • 2013-04-13
  • 2014-09-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多