知道了CImage类,发现其实也是一样的!
不过还是喜欢脚本,灵活,方便,简洁!
从今天起,我彻底的爱上了python!
今天从网上下了些图片,结果保存成的是bmp格式!!不喜欢,我想把它们转成jpg格式的,想用photoshop来着,但是那是个大家伙,我想干脆自己写个程序得了,一开始想用cximage,是我在csdn社区里看到的一个c++的库,但是,我不会c++更不喜欢类啊类的!
后来,我想到了python,搜了搜就找到了pil库,很方便的,我就写了一个简单的script!
代码如下:
=======================================================
# -*- coding:utf-8 -*-
# Python Script
# BMP2JPG.py
#-----------------------------------------------------
# TO:
# a script used to convert BMP files in current
# directory to JPG files and save the JPG files
# in a new directory named JPG
# 此脚本用来把当前目录下的bmp文件转换为jpg文件
#-----------------------------------------------------
# BY:
# s91 s91.CTGU.Cn@Gmail.com
# 2006.2.14
#-----------------------------------------------------
# PS:
# to use this script you must have pil installed
# URL:http://www.pythonware.com/products/pil/
# and i don't know much about python and programming
# maybe these is something wrong that i don't konw
#-----------------------------------------------------
import os, sys
import Image
filenames = os.listdir(os.curdir)
os.mkdir("JPG")
if len(filenames)>4:
for filename in filenames:
if filename[-4:] == ".bmp":
Image.open(filename).save("JPG/"+filename[:-4]+".jpg")
=================================================================
程序还是有问题的,因为我在程序里创建了一个名为“JPG”的文件夹来存放转换后的jpg文件
如果在当前的目录下有jpg这个文件夹的话,系统就会出错!
由于对python还不是很熟,所以,对于错误的处理还是没有经验的,不过,应该有办法的!
这几天好好学习一哈,把程序再改改!
-
加了个异常处理,不知道效果
# -*- coding:utf-8 -*-
# Python Script
# BMP2JPG.py
#-----------------------------------------------------
# TO:
# a script used to convert BMP files in current
# directory to JPG files and save the JPG files
# in a new directory named JPG
# 此脚本用来把当前目录下的bmp文件转换为jpg文件
#-----------------------------------------------------
# BY:
# s91 s91.CTGU.Cn@Gmail.com
# 2006.2.14
#-----------------------------------------------------
# PS:
# to use this script you must have pil installed
# URL:http://www.pythonware.com/products/pil/
# and i don't know much about python and programming
# maybe these is something wrong that i don't konw
#-----------------------------------------------------
import os, sys
import Image
filenames = os.listdir(os.curdir)
try :
os.mkdir("JPG")
except:
print '创建文件夹错误'
else:
if len(filenames)>4:
for filename in filenames:
if filename[-4:] == ".bmp":
Image.open(filename).save("JPG/"+filename[:-4]+".jpg")
































































