simonbowen/pngify

该包最新版本(dev-master)没有可用的许可证信息。

将不同文件转换为 PNG

dev-master 2016-03-09 15:11 UTC

This package is auto-updated.

Last update: 2024-09-17 00:36:20 UTC


README

这是一个将大多数文件格式转换为 PNG 的工具。这个工具是在我需要允许用户上传多种类型的文件,并尽可能从用户上传的文件生成缩略图时编写的。

用法

控制台

这可以通过命令行使用

php console.php pngify:convert <file> [<output>]

php console.php pngify:convert ~/Desktop/awesome_design.psd ~/Desktop/awesome_design.png

设置

请确保已安装 LibreOffice。

将 ./config.php.example 复制到 ./config.php。更新二进制路径到 SOffice。

在 OSX 上,二进制路径是

/Applications/LibreOffice.app/Contents/MacOS/soffice

你可以启动一个 HTTP 服务器进行演示

php -S <host>:<port>

php -S localhost:8000

然后访问 https://:8000

待办事项

完成它。

  • 在 HTTP 请求上进行验证,以确保我们可以处理 POST 的文件
  • 编写更多测试
  • 允许用户通过 HTTP 指定已存在于服务器上的文件,可能使用 $_GET 变量
  • 对生成的文件进行基本的缩略图处理