ImageMagick 6.3.0 Beta (available sometime tommorow) has an enhanced -fx option
which includes ternary conditionals, assignments, and statements.  Anthony,
for example, uses these features to create a radial gradient:

   convert -size 100x100 xc: \
     -fx 'xx=i/w-0.5; yy=j/h-0.5; rr=sqrt(xx*xx+yy*yy); 1.0-rr*1.42' \
     radial-gradient.gif

A basic angular gradient illustates a ternary conditional:

   convert -size 100x100 xc: \
     -fx 'aa=atan2(j-h/2.0+0.5,i-w/2.0+0.5)/PI/2.0; aa > 0.0 ? aa : aa+1.0' \
     angular-gradient.gif

See http://www.cit.gu.edu.au/~anthony/graphics/imagick6/canvas/index.html
for further examples.  See http://magick.imagemagick.org/script/fx.php for
a discussion of the -fx expression laguage.
_______________________________________________
Magick-users mailing list
[email protected]
http://studio.imagemagick.org/mailman/listinfo/magick-users

Reply via email to