小编blu*_*e10的帖子

如何在imagemagick中叠加两个具有位置和比例的图像?

给定这两张尺寸为 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

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

imagemagick ×1