Images
如何使用 ImageMagick 的轉換來重新縮放圖像,添加信箱以產生固定大小的結果?
我有一些任意大小的圖像,我想為其生成固定大小的 800x600 縮略圖,它們保持原始圖像比例並添加白色信箱以彌補其餘空間。我希望信箱盡可能少,這意味著該過程將執行以下操作:
- 選擇最大的軸
- 如果 x 最大,則縮放圖像(保持比例),使新 x 為 800。
- 如果 y 最大,則縮放圖像(保持比例),使新的 y 為 600。
- 此時的結果將不是 800x600(除非原始的比例恰好是 4:3),因此將結果居中在一個 800x600 的矩形中並添加一個白色背景。
我可以完成前 3 個步驟,
convert -resize 800x600 $input $output
所以我想我可以使用其他一些 imagemagick 工具將其覆蓋在另一個圖像之上,但如果我能一次性完成它會很棒。有誰知道這是否可能?
我實際上只是想通了:它確實需要一個 800x600 的白色圖像來合併,但這很好。
convert ~/white.jpg ~/input.png -resize 800x600 -gravity center -composite ~/output.jpg
如果普遍認為發布問題然後自己回答是浪費時間,那麼我很樂意刪除該問題。