ImageMagic入門並嘗試找到一種方法來執行此操作...如果圖像的高度小於50像素或50像素寬,我希望放置它(未縮放)在白色背景上的新的50x50像素畫布的水平/垂直中心 - 並將其保存爲新圖像。任何人都知道ImageMagick可以做到這一點嗎?謝謝!使用ImageMagick在較大的畫布中放置圖像
47
A
回答
3
請參閱cutting and bordering瞭解大量示例。這裏有一個簡單的方法,你可以做到這一點:
convert input.png -bordercolor Black -border 5x5 output.png
當然,你需要(如果有的話)基於輸入圖像的尺寸來計算邊框的大小增加。您是使用ImageMagick API還是隻使用命令行工具?
+0
這可能不是問題的解決方案,但+1幫助我創建了9張圖片。 :) – unexist 2013-08-05 13:02:58
1
您可以使用single composition來做到這一點。因此,這將是這個樣子:
convert -size 50x50 xc:white null: (my_image.png -coalesce) -gravity Center -layers Composite -layers Optimize output.png
3
我嘗試這樣做:
convert test.jpg -resize 100x100 -background black -gravity center -extent 100x100 output.png
95
我用-extent做到這一點:
convert input.jpg -gravity center -background white -extent 50x50 output.jpg
1
要修改您所需要的源圖像使用mogrify:
mogrify -gravity center -background white -extent 50x50 source.jpg
3
我想要做同樣的事情,除了將圖像縮小到70%以內。我用這個:
convert input.png -resize 70%x70% -gravity center -background transparent -extent 72x72 output.png
不完全是要求,但希望它會幫助某人;)。
3
我曾經使用此代碼將圖像放置在白色背景的新畫布中央。希望這會幫助你
convert -background white -gravity center your_image.jpg -extent 50x50 new_image.jpg
相關問題
- 1. 在較大的圖像中放置較小的圖像。
- 2. 用畫布縮放大圖像。平滑
- 3. 如何使用畫布在屏幕中央放置圖像
- 4. 如何使用CreateJS在畫布上居中放置圖像
- 5. 使用Imagemagick將.jpg圖像居中放置在PDF中?
- 6. ImageMagick更改畫布大小
- 7. 使用GPU(可能爲CIFilters)在不使用圖像上下文的情況下將圖像放置在較大的畫布大小上
- 8. 垂直放置較大的圖像在一個較小的div
- 9. 在畫布中繪製並將其保存爲較大圖像
- 10. ImageMagick命令放大原始圖像
- 11. 在GWT中縮放畫布圖像
- 12. 在HTML5畫布中縮放圖像
- 13. 如何在畫布中縮放圖像?
- 14. 在畫布內創建畫布的一部分的放大圖像
- 15. Android畫布圖像縮放
- 16. 在屏幕截圖中放置畫布
- 17. 在Android畫布中設置顯示圖像的縮放比例
- 18. 如何在Android中的圖像上放置畫布?
- 19. 如何用drawImage在畫布上平滑地縮放大圖像?
- 20. 放大畫布?
- 21. 使用圖像二維設置畫布
- 22. 從div中拖出圖像並放置在畫布中
- 23. 如何在畫布上或佈局上放置重疊圖像
- 24. 使用ImageMagick mogrify調整圖像大小
- 25. 使用imagemagick調整圖像大小
- 26. HTML畫布:用createPattern打印的圖像放大
- 27. 在畫布上放大圖像的一部分
- 28. 無法在畫布上正確縮放圖像的大小?
- 29. 如何將圖像隨機放置在tkinter畫布網格中
- 30. ReportLab:如何在畫布上居中放置圖像
你正在使用哪個API? – John 2009-11-24 02:18:00