我想帧/边框图片的边框“颜色”来自文件。 该文件可以在这里找到https://storage.googleapis.com/ramki-opticlan/paspartu_small.jpgImageMagick使用边框颜色从一个文件框架图片
我认为imagemagick不能这样做,所以我的想法是创建一个所需的大小的新背景,并将图像放在它的顶部。
#creates the background
convert -size ${PICTURE_WIDTH}x${PICTURE_HEIGHT} tile:paspartu_small.jpg background.jpg
# places one on top of each other
convert background.jpg picture_that_needs_to_be_framed.jpg -gravity center -region +0-0 -composite -matte result.jpg
我的问题是,我不能计算该背景的尺寸,并正确调整图像位置,而不会破坏图像宽高比。 如果有人能帮我创建一个脚本来计算这些职位,我将非常感激。
让我们这种情况下,例如:
- 我的照片是600x500px
- 上边框必须是40像素
- 右边框必须是50像素
- 下边框必须是60像素
- 左边界必须是50px
希望它'我可以理解我想要完成什么。 干杯
我使用IM7
它始终是一个好主意,包括您的IM版本和编程laungage作为可以对答案的效果。什么是地区+ 0-0应该做的?有了V7,你可以在一行中做所有事情;而V6则需要两三行。 – Bonzo
我编辑我的帖子,谢谢。很抱歉,延迟 – Izopi4a