如何使用 ImageMagick 将图标连接成单个图像?
我想在网站上使用 CSS sprite 而不是单独的图像文件,以获取大量小图标它们的尺寸都相同。 如何使用 ImageMagick 将它们连接(平铺)成一张大图像?
I want to use CSS sprites on a web site instead of separate image files, for a large collection of small icons that are all the same size. How can I concatenate (tile) them into one big image using ImageMagick?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我喜欢这个自动生成 sprite/css 的脚本。
"使用 Bash 和 Imagemagick 构建 CSS 精灵 "
Waybackmashine 中的文章副本 https://web.archive.org/web/20150529041037/http://jaymz.eu/blog/2010/05/building-css-sprites-with-bash-imagemagick< /a>
脚本复制http ://blog.kupriyanov.com/2011/01/solvedbuilding-css-sprites-with-bash.html
I like this script for automatical sprite/css generation.
"Building CSS sprites with Bash & Imagemagick"
article copy in Waybackmashine https://web.archive.org/web/20150529041037/http://jaymz.eu/blog/2010/05/building-css-sprites-with-bash-imagemagick
script copy http://blog.kupriyanov.com/2011/01/solvedbuilding-css-sprites-with-bash.html
您正在寻找:
You are looking for:
从您链接的页面中,'montage' 是您想要的工具。 它将获取一堆图像并将它们连接/平铺为单个输出。 这是我在使用该工具之前制作的示例图像:
(来源:davr.org)
From the page you linked, 'montage' is the tool you want. It'll take a bunch of images and concatenate/tile them into a single output. Here's an example image I've made before using the tool:
(source: davr.org)
转换比蒙太奇效果好得多。 它垂直或水平排列图像并保持 png 透明度。
convert works much better than montage. It arranges images vertically or horizontally and keeps png transparency.