Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python将多帧TIFF保存为多个JPEG_Python_Jpeg_Tiff - Fatal编程技术网

Python将多帧TIFF保存为多个JPEG

Python将多帧TIFF保存为多个JPEG,python,jpeg,tiff,Python,Jpeg,Tiff,我有一个多帧的TIFF文件。我发现如果我打开TIFF文件并调用seek(1)我可以搜索到第二帧。这是有效的,除了当我去保存图像为jpg,它只保存第一帧,而不是我的当前帧 如何将多个帧保存到不同的JPG文件 from PIL import Image im = Image.open('test.tiff') im.save('test.jpeg') 我需要做一些像 from PIL import Image im = Image.open('test.tiff') im.seek(1) im.s

我有一个多帧的TIFF文件。我发现如果我打开TIFF文件并调用
seek(1)
我可以搜索到第二帧。这是有效的,除了当我去保存图像为jpg,它只保存第一帧,而不是我的当前帧

如何将多个帧保存到不同的JPG文件

from PIL import Image
im = Image.open('test.tiff')
im.save('test.jpeg')
我需要做一些像

from PIL import Image
im = Image.open('test.tiff')
im.seek(1)
im.save('test.jpeg')

然后让它保存第二帧而不是第一帧。

你的代码对我有用。。。它保存第二帧。(使用这里的示例。在Win7上使用PIL 1.1.7和Python 3.5)它是否将第二个页面保存为单独的图像?当我在我的Ubuntu Linux上执行它时,它总是保存第一个框架是的,这实际上是保存到文件中的“多页TIFF示例第2页”。也在我的ArchLinux(程序的相同版本)上工作。您可能会在您的版本中遇到错误。也许问问上游?你的代码对我有用。。。它保存第二帧。(使用这里的示例。在Win7上使用PIL 1.1.7和Python 3.5)它是否将第二个页面保存为单独的图像?当我在我的Ubuntu Linux上执行它时,它总是保存第一个框架是的,这实际上是保存到文件中的“多页TIFF示例第2页”。也在我的ArchLinux(程序的相同版本)上工作。您可能会在您的版本中遇到错误。也许可以问上游?