调整图像大小并使用ImageMagick创建3x3拼贴

时间:2019-12-03 18:30:59

标签: command-line imagemagick tiling

我设法用ImageMagick制作了瓷砖:

-size 900x900 tile:D:\tile.jpg D:\tiles.jpg

但是我想在平铺前调整图像大小(300 * 300px)-然后也许在之后应用锐化,但是最重要的是调整大小。 我如何在一个命令行中做到这一点?

1 个答案:

答案 0 :(得分:2)

通过这样的简单命令工作...

convert D:\tile.jpg -resize 300x300 -write mpr:tiler +delete ^
   -size 900x900 tile:mpr:tiler -sharpen 0x2 D:\tiles.jpg

首先读取“ tile.jpg”图像并将其尺寸调整为300x300。然后,它将调整大小后的图像写入名为“ mpr:tiler”的ImageMagick内置内存寄存器,并将其从当前列表中删除。 (您可以将其命名为“ mpr:almost_anything”。)

接下来,该命令将画布尺寸设置为900x900,并创建一个填充有该“ mpr:tiler”图像的平铺画布。

在读取输入图像之后,将其写入内存寄存器之前,或者在创建平铺图像之后,并将其写入输出文件之前,可以添加锐化和其他操作。

上面的命令是Windows语法。要在* nix中运行它,请将连字符号“ ^”更改为反斜杠“ \”。如果您使用的是ImageMagick v7,则将“转换”替换为“ magick”。