簡體   English   中英

ImageMagick蒙太奇始終包含標簽

[英]ImageMagick montage always includes labels

ImageMagick文檔中 ,它說,如果您使用不帶任何奇特選項的montage ,則應僅將圖像對齊且沒有任何裝飾,並保持一定間距。

這不是我發生的事情。 這是我的兩個輸入圖像:

此搜索 在此處輸入圖片說明

這是兩個單獨的PNG,大小均為100x100,帶有紅色背景。 現在,如果我運行montage 1.png 2.png out.png ,它將生成一個圖像文件out.png ,如下所示:

out.png

您可能會注意到,那里有標簽。 我已經嘗試了所有方法,但無法刪除這些標簽。 例如,在命令中添加-label ""會產生以下結果:

out2.png

由於是白色背景,因此不明顯,但是標簽的空間仍然是圖像的一部分,那里什么也沒有。

最終結果是我要緊緊包裝這些圖像(因此這兩個圖像將產生200x100 png),並且我希望命令像這樣: montage -geometry 100x100+0+0 -label "" -background blue 1.png 2.png out3.png在這里,我將背景設置為藍色以突出顯示“標簽”區域,在最終版本中,則沒有必要。 該命令將產生以下結果:

out3.png

圖片尺寸為200x118,表示為標簽添加了18個像素。 刪除命令的label參數只會將標簽設為數字,不會執行任何操作。 我想我有點不知所措,我已經嘗試了該命令的數十種變體,但是沒有任何東西可以擺脫“標簽空間”。 鑒於它們默認顯示,並且文檔指出不應顯示,因此我開始懷疑這是ImageMagick中的錯誤,但是再次:我不知所措。 我想我可能只是缺少一些明顯的東西。

我在macOS上,通過Homebrew安裝了ImageMagick,盡管我直接從他們的站點嘗試了該版本,但沒有用。 這是montage -version報告的內容:

Version: ImageMagick 7.0.5-7 Q16 x86_64 2017-05-20 http://www.imagemagick.org
Copyright: © 1999-2017 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC HDRI Modules
Delegates (built-in): bzlib freetype jng jpeg ltdl lzma png tiff xml zlib

缺省幾何形狀為+ 2 + 2,因此,如果要在它們之間附加空格,則必須使用-geometry + 0 + 0。

此外,您的文件具有分別為1和2的元數據標簽。 因此,即使我將文件名更改為a.png和b.png,蒙太奇也將應用標簽1和2。標簽將始終顯示在元數據中,或者使用-label“ XYZ”或-label “%F”。 如果您不希望顯示標簽,請刪除標簽。 但是,即使您使用-label“”或-set label“”,它仍會在元數據中留下一個空標簽。 因此,它將在底部留下空白。

magick蒙太奇1.png 2.png-背景藍色-設置標簽“”-幾何+ 0 + 0 result1.png

在此處輸入圖片說明

之后,您可以進行單面(保護)修剪,以去除白色。 但是您必須將蒙太奇從蒙太奇傳送到magick(convert),並在另一側用黑色填充。

但是,您可以僅使用帶有pnm:的管道來刪除標簽,因為pnm不具有label屬性。 (如果使用miff:或tiff :,即使您執行-strip,它也會帶有label屬性)。 因此,此命令的作用類似於+ append,但如果您不希望使用任何空格,則使用+ append會更容易

magick 1.png 2.png pnm:- | magick montage - -background blue -geometry +0+0 result2.png

在此處輸入圖片說明

作為臨時的解決方法,請使用此方法直至其解決:

convert [12].png +append out.png

在此處輸入圖片說明

或者,如果您想要更大的網格:

convert [123].png +append \( [456].png +append \) -append out.png

在此處輸入圖片說明

請注意, +append將並排追加,而-append將在下方追加。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM