我的客户希望在用户上传到服务器的某些图片中应用过滤器(她将其描述为photoshop中的粗略粉彩过滤器,但我相当确定她真的想要某种铅笔勾画图片)。这里有一个限制:它需要适用于任何智能手机和电脑(所以这里没有闪光灯。太遗憾了)。好的部分是它可以完全在服务器上完成,而不向用户显示结果图片(因此它可以由外部应用程序处理,而且不需要“那么快”)。
服务器正在运行linux,我确信如果它还没有安装Imagemagick,并且可能运行其他自定义脚本(我的客户端尚未确认),例如c ++应用程序等。但是,使用PHP只是一个加号,当然(我闻到了共享服务器)。
我不会要求任何人给我编码过滤器(当然,客户端甚至不知道她想要的是什么),但我实际上是在问你是否认为可以这样做,如果有的话包装完成所有工作的库,或者我需要自己完成。
答案 0 :(得分:5)
Imagemagick内置了很多过滤器等。我在我的网站上有大部分过滤器示例:http://www.rubblewebs.co.uk/imagemagick/operator.php
在php中内置了一个名为Imagick的API,我现在正在研究它的一些示例,但使用最少的文档会有点痛苦。 这是在Imagick中使用sketch运算符的一个示例:
以上效果的Imagick文档:http://php.net/manual/en/imagick.sketchimage.php
在我的Imagemagick示例中,我使用的是灰度版本,但它应该与上图相似。
现在有一些使用GD的过滤器,但我没有尝试过:http://php.net/manual/en/function.imagefilter.php