3

嘗試了我可能想到的所有命令組合後,仍然無法使其工作。GraphicsMagick - 在左下方的位置項目

我有一個大的圖像可以在大小不等:Logo.png 我有一個「已知的」大小的小圖片:Wallpaper.png

我想標誌出現在壁紙的左下角。

這必須使用'gm convert'命令使用-flatten來完成。使用'gm composite'會要求我運行兩個不可接受的命令,因爲這會增加每張圖像的處理時間。

這是迄今爲止命令(會有更多的加入到這一命令,但這裏是它的核心):

wallpaper.png -page +0+0 -gravity SouthWest logo.png -compose over -flatten result.jpg 

這使標誌左上方。重力似乎被忽略。使用+ 100%的頁面也不起作用。

+0

我不明白爲什麼要運行'gm composite'需要你運行兩個命令。此外,你*假設*運行兩個命令'花費更多的處理時間' - 這不會因爲2> 1而自動發生。要確定你必須*測量*,並根據*事實*做出決定,而不是你的假設。最後,你給出的'命令'*「wallpaper.png」*不是一個真正的命令。你可能錯過了添加真正的命令動詞。那麼你使用了哪一個?!? –

回答

4

我不認爲有必要爲您的使用的-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來演示你怎麼可以偏移量重疊的標誌從最左下角開始稍微有些變化。