python 中tif 图片转换成jpg


基本要求就是转换tif为jpg 实现tif缩略图

python 图像处理

不是草泥马 12 years, 2 months ago

提供一个解决方案吧 可以转tiff文件里的多张文件

   
  from libtiff import TIFF
  
from wand.image import Image
from sys import argv
import os.path

if len(argv)!=2:
print 'Uage:python tif.py [tifname]'
exit()

filename, ext = os.path.splitext(argv[1])
if ext != '.tif':
print 'Must be a tif file'
exit()

tif = TIFF.open(argv[1])

for index, ima in enumerate(tif.iter_images()):
img_name = '%s[%d]' % (argv[1], index)
im = Image(filename=img_name)
im.format = 'jpg'
im.save(filename='%s%d.jpg' % (filename, index))
print 'done-%d' % index

print 'all-done'

可爱的梨梨花 answered 12 years, 2 months ago

Your Answer