优化SVG并创建SVG精灵 - Ruby中间人

3

我正在运行一款基于Ruby的中间件应用程序。我有一个充满SVG文件的文件夹,我需要对它们进行优化以便创建一个SVG Sprite。

我正在寻找可以实现这一点的Gem,但我找不到任何相关的信息。而且我对Ruby应用程序也是新手,所以我甚至不知道该如何自己做。

是否有任何既能帮助我,又能解决我的问题的方法呢?

2个回答

2

我最近发布了一个工具,用于这个目的,除了使用 Nanoc。我没有使用 Middleman,但既然它们都是静态网站生成器,你应该能够适应你的需求。

https://github.com/kylesimmonds/svg_spriter

它将使用svg_optimize优化SVG文件夹,并将它们编译成精灵。

一个很大的警告:它现在只是一个最小可行产品,处于生产的最低水平。如果你想开始学习更多关于Ruby和gem创建的知识,欢迎你为该项目做出贡献。


0
请查找雪碧图像创建器的 np。

https://www.npmjs.com/package/svg-sprite-generator

安装 svg-sprite-generator:

根据文件夹名称生成 sprite:

svg-sprite-generate -d path/to/directory/of/svg/files -o path/to/sprite.svg

svg-sprite-generate -d svg/ -o sprite.svg


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接