simonbowen / pngify
该包最新版本(dev-master)没有可用的许可证信息。
将不同文件转换为 PNG
dev-master
2016-03-09 15:11 UTC
Requires
- slim/slim: ^3.0
- symfony/console: ^3.0
Requires (Dev)
- phpunit/phpunit: ^5.2
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 变量
- 对生成的文件进行基本的缩略图处理