【发布时间】:2014-02-26 00:44:35
【问题描述】:
我想从各种“文档”文件格式(例如 odt、doc(x) 和 ppt(x) 以及来自 Python 应用程序的 mp4、psd、tiff(可能还有其他))生成缩略图。据我所知,对于每种格式,至少有一个开源应用程序可以生成预览图像/缩略图(例如 LibreOffice、ffmpeg)或至少提取嵌入的缩略图(例如 imagemagick)。
我的主要问题是这些应用程序/库中的每一个都使用不同的命令行选项,所以我正在寻找一个 Python 库(或统一的 CLI 工具),它提供了一个高级 API 来生成具有指定尺寸的缩略图,给定文件名的质量级别并调用适当的外部工具(理想情况下包括捕获异常、段错误和超时)。如果它可以在请求时生成多个缩略图(例如,每页一个,X-Y 页,每 Z 秒但最多 N 个图像),则可以加分。
有人知道这样的库/实用程序吗? (边界条件:文件可能包含敏感材料或可能非常大,因此必须在没有任何网络通信的情况下工作,无法使用外部 Web 服务。)
如果 Python 中没有这样的东西,那么本地可安装的 Web 服务也可以。
【问题讨论】:
-
我只知道thumbnailer,但它只对打开的office和pdf文件有用,我没有用它来获取大文件的缩略图。
标签: python image thumbnails imaging