2011-03-01 29 views

回答

2

您可以使用ImageMagick的結合PHP。
這裏有一些失真的功能:http://www.imagemagick.org/Usage/distorts/ 這裏是萬花筒腳本:http://www.fmwconcepts.com/imagemagick/kaleidoscope/index.php

您可以將失真和萬花筒得到漂亮的照片。

例如這樣的事情(bash中,而不是PHP):

$ mkkal='dx=i-50; dy=j-50; rad=hypot(dx,dy); tt=mod((atan2(dy,dx)+6.28319+0)*5/(6.28319),1.0); ang=2*(tt<0.5?tt:1-tt); u.p{50+rad*cos(ang),50+rad*sin(ang)}' 
$ convert -size 100x100 pattern:checkerboard -distort Barrel '-0.2 -3.0 0.2 1.3' -fx "$mkkal" tile.png 
$ display tile.png 

嘗試不同的參數傳遞給桶或不同的失真的方法來獲得更多有趣的結果。

enter image description here

+0

我不知道是否有使用GD一些實施? – SaidbakR 2014-03-31 21:45:11

+0

對不起,我沒有任何GD經驗。 – 2014-04-01 05:38:31

相關問題