jp2文件转换

EVA Q已经流出了,看了下BDMV的大小,40G+,十分汗颜。决定还是先下载了OST吧。

下好之后才发现里面的Booklets居然是JP2格式,这是一种比较新的图片格式,用的是JPEG2000算法,

看了下文件头信息,看来放源的是用Jasper压缩的,本打算用Jasper直接生成普通的JPEG文件,但是在导入库时遇到了不少麻烦。于是换了另一种方法,用一个软件包:ImageMagick  。里面集成了很多有用的图像处理工具,而且对图像转换支持很好。

里面的converter.exe就是负责转换的咯~,但是它默认不支持对某个目录下的图像进行转换。遂写了个Python脚本实现:

# -*- coding: gbk -*-



import os

import subprocess



src_dir = os.path.abspath('需要转换图片的目录的绝对路径')



dst_dir = os.path.abspath('保存结果的目录的绝对路径')



cpath = os.path.abspath('convert.exe的绝对路径')



for (dirpath,dirnames,filenames) in os.walk(src_dir):

    for fname in filenames:

        fpath0=os.path.join(dirpath,fname)

        fpath1=os.path.join(dst_dir, fname[:fname.rfind('.')] + '.png')

        subprocess.call([cpath, fpath0, fpath1])

 

你可能感兴趣的:(文件)