Linux环境下图片转换问题

探索《Linux系统应用教程》 上展示的图片展示问题。

一、安装环境

convert 命令是由 ImageMagick 包提供。

1
sudo  apt-get install imagemagick

案例图片LENNA:

案例图片地址Lenna

二、u2.sh脚本报告

1
for i in *.gif; do
2
	if [[ ! -f $i ]]; then
3
		#statements
4
		exit
5
	fi
6
	echo convert $i `basename $i .gif`.png
7
	convert $i `basename $i .gif`.png
8
done

u2.sh的运行结果:

1
$ bash u2.sh                                     
2
convert e7ea23e9ly1g1po2djg89g2074074mxt.gif e7ea23e9ly1g1po2djg89g2074074mxt.png
3
convert qwer.gif qwer.png

u2.sh的运行截图:

三、u.sh脚本报告

1
for file in *.gif; do
2
	#statements
3
	if [[ ! -f $file ]]; then
4
		#statements
5
		exit
6
	fi
7
	b = &(basename $file.gif)
8
	convert $b.gif to $b.png
9
	# giftopnm $b.gif | pnmtopng>$b.png
10
done

u.sh运行结果:

shiyanlou:Desktop/ $ convert qwer.png to 12.jpg [20:32:41]
convert: unable to open image to': 没有那个文件或目录 @ error/blob.c/OpenBlob/2712. convert: no decode delegate for this image format‘ @ error/constitute.c/ReadImage/501.

注意:由于时间有限不对例2的错误进行修正。

四、参考文献