1

我的客户想要对用户上传到服务器的一些图片应用一个过滤器(她将其描述为 photoshop 中的粗糙柔和过滤器,但我相当确定她真的想要某种铅笔素描图片)。这里有一个限制:它需要与任何智能手机和计算机一起使用(所以这里没有闪光灯。真可惜)。好的部分是它可以完全在服务器上完成,而不向用户显示结果图片(因此它可以由外部应用程序处理,并且不需要“那么快”)。

服务器正在运行 linux,如果尚未安装 Imagemagick,我确信我可以安装它,并且可能运行其他自定义脚本(我的客户端尚未确认),例如 c++ 应用程序等。但是,当然,只使用 PHP 会是一个加分项(我闻到了共享服务器的味道)。

我不会要求任何人为我编写过滤器(当然,客户甚至不知道她想要哪个),但我实际上是在问您是否认为可以这样做,以及是否有任何包装库做所有的工作,或者我需要自己做。

4

1 回答 1

5

Imagemagick 内置了很多过滤器等。我在我的网站上有一个大部分的例子:http ://www.rubblewebs.co.uk/imagemagick/operator.php

php 中内置了一个名为 Imagick 的 API,目前我正在为它编写一些示例,但使用最少的文档会有点痛苦。这是在 Imagick 中使用草图运算符的示例:

想象一下草图图像

上述效果的 imagick 文档:http: //php.net/manual/en/imagick.sketchimage.php

在我的 Imagemagick 示例中,我使用的是灰度版本,但它应该与上图类似。

现在有一些使用 GD 的过滤器,但我还没有尝试过: http: //php.net/manual/en/function.imagefilter.php

于 2012-06-14T14:21:31.847 回答