如何使用 Python 以编程方式从许多单页 TIFF 中构建多页 TIFF?

发布于 2024-09-02 17:46:52 字数 182 浏览 2 评论 0原文

我通过谷歌发现很多人问同样的问题,但没有解决方案。 Python 图像库 (PIL) 具有用于逐步浏览现有多页 TIFF 的工具,但没有关于创建它们的工具。

Python 2.6 的库有望在 Windows 上可用。

如果有一些免费软件可以做到这一点,我不介意看到它,但我希望我可以用 Python 来完成这个任务。

I've found, via Google, numerous people asking the same question, but no solutions. The Python Image Library (PIL) has tools for stepping through an already existing multi-page TIFF, but nothing about creating them.

Libraries would hopefully be available on Windows, for Python 2.6.

If there's some freeware out there which will do the trick, I wouldn't mind seeing it, but I was hoping I could accomplish this in Python.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

随心而道 2024-09-09 17:46:52

您可以使用 ImageMagick 来实现此目的(可在 Unix 和 Windows 上使用)。
Linux shell 命令中的

$ convert *.tif multipage.tif

*.tif 是所有单独的 tif 文件。

You can use ImageMagick for this (available on Unix and Windows).
A linux shell command would be

$ convert *.tif multipage.tif

where *.tif are all your individual tif files.

放飞的风筝 2024-09-09 17:46:52

免费软件选项:Irfanview 可以做到这一点,甚至可以通过命令行;这允许您从 Python 调用它。

从版本 3.90 开始:

新的命令行选项:

/multitif=(tifname,file1,...,fileN) 

从另外 2 个文件创建多页 TIF test.tif 的示例:

i_view32 /multitif=(c:\test.tif,c:\test1.bmp,c:\dummy.jpg) 

新的命令行选项:

/append=tiffile 

打开 c:\test.jpg 的示例> 并将其作为 (TIF) 页附加到 c:\test.tif

i_view32 c:\test.jpg /append=c:\test.tif 

我已经使用过它一次并且知道它有效,尽管命令行长度有限制。

A freeware option: Irfanview can do it, even via the command line; this allows you to call it from Python.

From changes version 3.90:

New command line option:

/multitif=(tifname,file1,...,fileN) 

Example to create multipage TIF test.tif from 2 other files:

i_view32 /multitif=(c:\test.tif,c:\test1.bmp,c:\dummy.jpg) 

New command line option:

/append=tiffile 

Example to open c:\test.jpg and append it as (TIF) page to c:\test.tif

i_view32 c:\test.jpg /append=c:\test.tif 

I have used it once and know it works, though limitation on command line length apply.

|煩躁 2024-09-09 17:46:52

您可以使用命令实用程序“tiffutil”

you can use the command utility "tiffutil"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文