获取任意文件类型的缩略图
Posted
技术标签:
【中文标题】获取任意文件类型的缩略图【英文标题】:Getting thumbnails of arbitrary file types 【发布时间】:2013-08-06 11:28:42 【问题描述】:我需要从任意文件类型中获取缩略图。 (或尽可能多。)
对于类似图像的文件类型,我可以使用 image-magick。对于我想我会使用的文件之类的文件:
Document -> (Open office with Pyuno) PDF -> (Image-magick) Pdf to images。 -> 第一页的缩略图。
-
有没有更好的方法来做到这一点?
是否有可以做到这一点的网络服务?
【问题讨论】:
【参考方案1】:是的,我认为你没看错。当然还有一些网络服务,虽然我没有使用这些服务的经验,所以我不会在这里列出。
创建文档的缩略图需要渲染,而像 docx 这样的办公文档非常复杂,只有极少数库/应用程序可以渲染它们。 LibreOffice 似乎是该领域的最佳选择。
谢天谢地,已经有一个 Python 脚本提供了一个命令行前端,用于使用 LibreOffice/OpenOffice 进行转换:unoconv。它应该能够使用办公套件中存在的所有导出过滤器(包括 png 和 pdf)。
我注意到直接导出到 png 的一些问题,但 pdf 导出大部分都很好。
顺便说一句:如果你在使用 imagemagick 时遇到问题,你可能想试试 ghostscript。
【讨论】:
以上是关于获取任意文件类型的缩略图的主要内容,如果未能解决你的问题,请参考以下文章
如何在表单的输入类型=“文件”中添加图像并将它们都提交到同一个表单后生成缩略图
Unity3D资源文件 ① ( Unity 中常用的文件类型 | Unity 文件操作 | 文件系统中查看文件 | 添加文件 | 删除文件 | 导入文件 | 复制文件 | 缩略图显示 )