问题描述
我有一个包含各个TIFF文件的文件夹,其中一些文件将转换为多页TIFF文件。前36个字符属于文件名,其后是页码。
import os
import imageio
def list_all(path):
files_list = []
for file in os.listdir(path):
if not file[:36] in files_list:
files_list.append(file[:36])
return files_list
def multipage_tiff(file_list,input_tif_path,output_path):
for name in file_list:
tif_filenames = [t for t in os.listdir(input_tif_path) if t.startswith(name)]
out_gif_filename = os.path.join(output_path,name + '.tif')
images = []
for filename in tif_filenames:
im = imageio.volread(os.path.join(input_tif_path,filename))
images.append(im)
print(images)
imageio.mimsave(out_gif_filename,images)
if __name__ == '__main__':
path = 'C:\Speicher\Testdateien\org'
output = 'C:\Speicher\Testdateien\gen'
files = list_all(path)
multipage_tiff(files,path,output)
运行时,我收到错误消息:
ValueError: TiffPage 0: <COMPRESSION.CCITT_T6: 4> not supported
很遗憾,此错误消息找不到任何帮助。我希望这里有人可以帮助我。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)