网站上有用户上传/下载的设计文件。对于每个上传的文件,我想显示文件的屏幕截图,以便人们在下载之前可以看到图像。
它们是非常深奥的文件,尽管需要在特定的设计工具中打开。(我什至没有在我的本地机器上运行它们的软件)。
我的想法是,我可以运行安装了这些程序的虚拟机,以编程方式打开文件,然后对打开的文件进行屏幕截图并保存缩略图。但是我想在用户上传设计文件时这样做。
但有人告诉我 PIL 可以做到这一点。但我进行了调查,似乎无法找出任何关于如何解决这个问题的文档。
有没有人做过这样的事情?最好的方法是什么?