2012-06-14 109 views
1

我的客戶想要應用一個過濾器(她在photoshop中將其描述爲粗糙的柔和過濾器,但我確信她真的想要某種鉛筆素描圖片)給用戶的某些圖片上傳到服務器。這裏有一個限制:它需要與任何智能手機和電腦配合工作(所以不要在這裏閃光,這太可惜了)。最好的部分是它可以完全在服務器上完成,而不會將結果圖像顯示給用戶(所以它可以由外部應用程序處理,並且不需要「那麼快」)。Photoshop的像濾波器PHP

服務器運行的是linux,我確定如果Imagemagick尚未安裝,並且可能運行其他自定義腳本(我的客戶端還沒有確認它),如C++應用程序等。但是,只使用PHP將會是一個優點,當然(我聞到一個共享服務器)。

我不會要求任何人給我編碼一個過濾器(當然,客戶端甚至不知道她想要什麼),但我實際上是問你是否認爲有可能這樣做,如果有任何完成所有工作或我需要自己完成的包裝庫。

回答

5

ImageMagick的有相當多的過濾器等內置於我有他們大多數人的例子在我的網站在這裏:http://www.rubblewebs.co.uk/imagemagick/operator.php

有PHP內置的API名爲Imagick和我工作的一些例子因爲目前它,但使用最少的文檔是有點痛苦。 這是Imagick使用草圖操作符的例子:http://php.net/manual/en/imagick.sketchimage.php

在我ImageMagick的例子我使用的是灰度版本,但它應該是一個類似的結果:

Imagick sketchImage

以上效果Imagick文件到上面的圖像。

現在有使用GD一些過濾器,但我還沒有嘗試過他們:http://php.net/manual/en/function.imagefilter.php

+1

我傻!閱讀imagemagick文檔時,我絕對跳過了這部分。那麼,非常感謝你。順便說一句,你的網頁是像我這樣需要一些過濾器的萬能藥。感謝您與我們分享 – Korcholis

+1

我很高興您發現我的網站有用;幾年前,當我找不到任何關於php和Imagemagick的信息時,我開始使用它。我正在嘗試寫一個Imagick部分。 Imagemagick的主要示例如下:http://www.imagemagick.org/Usage/,其中大部分可以修改爲使用php和exec() – Bonzo