利用Gnome Shell Script一键缩图

前提条件: Gnome桌面, ImageMagick图形处理工具

之前我曾写过一个简单的缩图批处理脚本, 对于大批的处理图片还可以, 但是如果需要零星的弄几个图片发个微博什么的, 就不好用了.

利用Gnome Shell Script机制, 任何放在 ~/.gnome2/nautilus-scripts 文件夹的sh脚本文件, 都可以用右键菜单调用. 当然, 脚本不能有错误哦.

下面是我班门弄斧写的一个将选定图片缩到1024px宽并加前缀另存的脚本:

#!/bin/bash

#Check if it's a file
if [ -f "$1" ]; then

	#get directory
	dir=`dirname "$1"`
	#Check if it's a jpg or jpeg file
	if echo $1 |grep -q ".jpg" || echo $1 |grep -q ".jpeg" ;  then
		convert -resize 1024x9999 "$1" "$dir/1024px-$1"
	fi
else
	echo "No Image Error!"
fi

目前这只能对一个目标图片操作, 如果选择多于一个, 也只能处理第一个目标. 期待改进 😀

Ubuntu/Linux中一句话搞定图片批处理

参考链接(英文)

前提:你的Linux当中已安装了ImageMagick。

任务:把当前文件夹当中的所有大图标(96×96, 64×64)统统转化为32×32的小图标,并以“32x”为前缀另存。

脚本:

for i in `ls`; do convert -resize 32×32 $i 32x$i; done

结论:效率很高、省鼠标。大Geek们请见怪不怪。

Update on May,13,2010:

for i in `ls *.jpg`; do convert -resize 32×32 “$i” “32px-$i”; done