gpt4 book ai didi

imagemagick - 使用 ImageMagick 绘制居中矩形

转载 作者:行者123 更新时间:2023-12-04 13:20:23 28 4
gpt4 key购买 nike

我想使用 CLI 向图像添加一个黑色矩形,该图像 1) 居中并且 2) 从每个边缘开始 X 像素。

基本上,我几乎想要 -border 的对立面(而不是添加某种颜色的边框,我想保留图像的 X 像素作为边框,然后在里面绘制其他所有内容黑色。此外,图像大小不应更改)。

我期望工作但没有工作的是:

convert myImage.jpg -fill black -draw "rectangle 10,10 %[fx:w-20],%[fx:h-20]" outImage.jpg

...对于 10 像素的“边框”。看起来 -draw 不接受 FX 运算符或属性,尽管我在某处(如 How can I use imagemagick attributes in the draw rectangle command? 中)发现它应该在 IM 7.x(我正在使用的)中。

最佳答案

在 ImageMagick 7 中,您应该使用 magick 而不是转换。使用 convert 将调用不支持 fx 内联操作的 ImageMagick 6。在 ImageMagick 7 中,对黑色矩形周围的 10 像素图像边框执行此操作:

输入:

enter image description here

magick lena.jpg -fill black -draw "rectangle 10,10 %[fx:w-11],%[fx:h-11]" result.jpg


enter image description here

请注意,应该使用 11 而不是 10,因为图像中的最后一个像素是 w-1,h-1。编号从 0 开始。所以我已经更正了上面的原始答案。

关于imagemagick - 使用 ImageMagick 绘制居中矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53642343/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com