给定这两张尺寸为 512x512 且背景透明的图像:
circle.png
inner.png
我想叠加这两个图像,使它们居中显示并将图像尺寸缩小到 64x64。我最初的尝试如下:
convert -background none inner.png circle.png -layers flatten -resize 64x64 output.png
Run Code Online (Sandbox Code Playgroud)
这会产生:
从设计的角度来看,内部图像看起来相对太大了一点,所以我想把它缩小一点。尽管从技术上来说是居中的,但我更愿意将其向右移动一点,但不增加图像的总宽度。我认为这需要使用-geometry. 我尝试了很多组合,但从未达到预期的效果。例如
convert -background none inner.png -geometry 256x256 circle.png -layers flatten -resize 64x64 output.png
Run Code Online (Sandbox Code Playgroud)
产生
从某种意义上说,内在形象相对变小了,但不是我想象的那样。
有什么想法可以用 imagemagick 来实现吗?
imagemagick ×1