2012-02-02 69 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