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