2011-03-01 33 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

相关问题