Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 图形标记-将项目放置在左下角_Image Processing_Imagemagick_Command Line Arguments_Graphicsmagick - Fatal编程技术网

Image processing 图形标记-将项目放置在左下角

Image processing 图形标记-将项目放置在左下角,image-processing,imagemagick,command-line-arguments,graphicsmagick,Image Processing,Imagemagick,Command Line Arguments,Graphicsmagick,在尝试了我可能想到的所有命令组合之后,我仍然无法让它工作 我有一个大小不一的大图像:Logo.png 我有一个“已知”大小的小图像:wallpar.png 我想标志出现在墙纸的左下角 这必须通过使用-flatte的“gm convert”命令来完成。使用“gm composite”需要我运行两个命令,这是不可接受的,因为这会给每个图像的处理增加太多时间 以下是迄今为止的命令(此命令将添加更多内容,但这里是其核心): 这会将徽标置于左上角。重力似乎被忽略了。使用+100%for-page也不起作用

在尝试了我可能想到的所有命令组合之后,我仍然无法让它工作

我有一个大小不一的大图像:Logo.png 我有一个“已知”大小的小图像:wallpar.png

我想标志出现在墙纸的左下角

这必须通过使用-flatte的“gm convert”命令来完成。使用“gm composite”需要我运行两个命令,这是不可接受的,因为这会给每个图像的处理增加太多时间

以下是迄今为止的命令(此命令将添加更多内容,但这里是其核心):


这会将徽标置于左上角。重力似乎被忽略了。使用+100%for-page也不起作用。

我认为没有必要使用
-flatten
+page

以下ImageMagick命令应该可以工作:

convert              \
  -composite         \
  -geometry +10+20   \
  -gravity southwest \
   background.png    \
   logo.png          \
   result.png
对于GraphicsMagick,这需要更改为:

gm                   \
   composite         \
  -geometry +10+20   \
  -gravity southwest \
   logo.png          \
   background.png    \
   result.png

我添加了
+10+20
,以演示如何从左下角稍微偏移重叠的徽标。

我不明白为什么运行
gm composite
需要运行两个命令。此外,您还假设运行两个命令“花费更多的处理时间”——这并不是因为
2>1
而自动产生的。为了确保这一点,你必须衡量它,并根据事实而不是你的假设做出决定。最后,您给定的“命令”wallpar.png实际上不是一个命令。您可能没有添加真正的命令动词。那你用的是哪一个?!?
gm                   \
   composite         \
  -geometry +10+20   \
  -gravity southwest \
   logo.png          \
   background.png    \
   result.png