我有一个项目,用户可以从浏览器上传图片。该项目使用 PHP 编码。我们需要使用一些高级过滤器处理上传的图片,并希望获得良好的结果。
我在 Google 上搜索并发现我可以在命令行中使用 gimp。(http://www.gimp.org/tutorials/Basic_Batch/)
我知道我可以使用 PHP exec() 来执行外部应用程序。(http://php.net/manual/en/function.exec.php)
所以我的问题是:我可以在不带 GUI 的 Ubuntu Server 上安装 Gimp 吗?使用 Gimp 来处理来自 php 的图像而不是使用 GD 是否可行/是一个好主意?
谢谢大家!我对 Ubuntu 服务器和 Web 服务器还很陌生。
答案1
服务器端,imagemagick 是一个更好的选择,因为它不使用 X(图形界面)。它做得很好,而且有多个选项。
网上有很多教程,参见:
https://stackoverflow.com/questions/561895/resize-a-list-of-images-in-line-command
http://www.howtogeek.com/109369/how-to-quickly-resize-convert-modify-images-from-the-linux-terminal/