rav*_*avi 1 editing imagemagick gimp
我有大约100张图片,我想一次性添加白色边框.我使用Linux也使用gimp,...请在线下建议我这样做.还有一件事,我尝试在imagemagick上转换选项,但没有任何反应.
如果你想一次做100,你最好使用mogrify像这样的ImageMagick 命令在所有图像周围添加一个10像素的白色边框:
mogrify -mattecolor white -frame 10x10 image*.jpg
Run Code Online (Sandbox Code Playgroud)
如果图像不在一个目录中,您可以执行以下操作,这将在您当前所在的子目录中执行相同的操作:
find . -name \*.jpg -exec convert "{}" -mattecolor white -frame 10x10 "{}" \;
Run Code Online (Sandbox Code Playgroud)
显然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
Run Code Online (Sandbox Code Playgroud)
所以,我会将它应用于这样的一堆图像:
#!/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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
883 次 |
| 最近记录: |