2008-10-09 64 views
4

我正在研究使用PHP's GD庫調整圖像大小的項目。我希望能夠添加選項來使用seam carving來調整圖像大小,但不希望需要諸如ImageMagick(可使用its liquid rescale feature進行接縫雕刻)來完成此操作。如何使用PHP的GD庫在圖像上執行縫製雕刻?

由於GD中沒有內置縫紉功能,因此有沒有一種方法可以使用PHP的GD庫或其他內置PHP函數在圖像上執行縫製雕刻?或者,你知道縫線雕刻是否最終會燒成GD?

+1

不能很快,但很想看到它完成! – 2008-10-09 19:36:15

回答

0

我不明白爲什麼它不應該與GD可能,但我可以告訴你它會很慢。

Imagemagick是開源的,所以我想你可以將函數轉換爲PHP。

2

雖然你可以使用GD來實現這一點,但你最好能夠控制服務器環境,就是創建一個外部腳本/程序來雕刻圖像。做這些計算,PHP將是一個巨大的瓶頸。即使是基本的矩陣轉換,也存在嚴重的風險,可能會影響PHP配置中設置的最大執行時間。