我有一个分辨率相当低(500x200 像素)的 gif 图像,我想用它来平铺壁纸背景(大小 1920x1080 等),在所有副本上显示相同的帧(或不同的帧)。
输出应该类似于使用 gifview 并放大视图区域。
有脚本可以做到这一点吗? (我知道我可以将 gif 分割成帧,然后复制每个帧以平铺更大的画布,最后将所有内容组合回 gif 动画,但希望有一种自动方法可以实现此目的。)
谢谢你的帮助。
答案1
ImageMagick 中的 hello world 可以是:
montage image.png image.png -geometry 200x500+10+10 -tile 2x1 tile_01.gif
在哪里图片.png是你的形象和瓷砖_01.gif是将要创建的路径和文件名。然后你可以看到已经创建的图像tile_01.gif,一个2x1的平铺图像与你的图像,改变- 瓷砖 2x1您可以根据自己的喜好制作壁纸。
ImageMagick 非常强大并且有多种选择。也许您已经安装了它,但如果您尚未安装,您可以根据您的操作系统进行安装,也许:
Debian 及其衍生版本:
sudo apt-get install imagemagick
百胜:
yum install ImageMagick
有用的信息: