2014-09-28 53 views
0

我有大約100張照片,我想一次添加白色邊框。 我使用Linux並且還使用gimp,..請建議我在離線狀態下進行在線操作。 還有一件事,我已經嘗試在imagemagick上轉換選項,但沒有發生。使用gimp爲多張圖片添加邊框?

回答

5

如果你想要做的100一下子你最好是去使用ImageMagick的mogrify類似下面的命令添加周圍的所有圖像的10像素的白色邊框:如果圖像是不是所有的

mogrify -mattecolor white -frame 10x10 image*.jpg 

單獨的目錄,你可以做這將做同樣的事情在整個一個的所有子目錄你目前的情況如下:

find . -name \*.jpg -exec convert "{}" -mattecolor white -frame 10x10 "{}" \; 

很明顯,你可以,如果你希望10改變不同的像素數。

請在使用前進行備份,因爲我可能誤會了您的需求。

更新

如果你想有一個陰影,你真的需要用PNG而非JPG因爲前者支持透明度進行工作,後者則沒有 - 但IM可以反正你的JPEG文件轉換成PNG圖片。我用下面的命令陰影:

convert image.jpg \(-clone 0 -background black -shadow 80x3+0+8 \) -reverse -background none -layers merge +repage image.png 

所以,我將它應用到圖像的像這樣一堆:

#!/bin/bash 
for f in *.jpg; do 
    new=${f%%jpg}png # Work out new name = original name minus "jpg" + "png" 
    echo Processing $f into $new 
    convert "$f" \(-clone 0 -background black -shadow 80x3+0+8 \) -reverse -background none -layers merge +repage "$new" 
done 
+0

認爲配發....它的工作..以前我想這:convert -border 10x10 * .png並出現錯誤 – ravi 2014-09-28 15:19:14

+1

很高興解決。一般來說,如果您發現自己想要指定'* .jpg',則可能需要查看'mogrify'而不是'convert'。 – 2014-09-28 15:29:27

+0

你可以請告訴我,我如何把陰影吼他們? – ravi 2014-09-28 15:31:58