在 imagemagick 中裁剪后在纹理边界上添加重叠或重复像素

Add overlap or duplicate pixels on texture bounds after cropping in imagemagick

我有巨大的纹理 Nx1024 像素。我使用 Imagemagick 使用以下命令将它分成几个 1024x1024 纹理:

magick image.png -quality 100 -background none -resize x1024 -crop 1024x1024 -extent 1024x1024 output%02d.png

如何使用 imagemagick 在输出图像的左右两侧添加 2 个像素重叠或重复像素?

PS: 我发现了以下情况 (-crop 3x1+2@) crop with equal size 但它不适合,因为我的输入图像宽度未知(对于 1024,它可能是 N 的倍数)

如果基于 Unix OS,那么您可以在 http://www.fmwconcepts.com/imagemagick/index.php

尝试我的脚本 overlapcrop