"Cody P. Pace" on wrote... | Hello, | | I am attempting to create an image with a gray background, a white = | rounded | rectangle, with a transparent interior. I'm using the following command: | | $ convert -size 236x160 xc:'rgb(102,102,102)' -stroke white \ | -fill 'rgba(0,0,0,255)' -draw 'roundRectangle 0,0 236,160 8,8' mask.png | =20 | Unfortunately the transparent interior of the rectangle is composited = | with | with the opaque background. It seems like there should be a way to = | change the | composite method used by draw to just replace the background. | As you discovered, you can not draw transparency. Nothing is drawn.
All you are doing is the equivelent of painting with water or a very clear varnish. What you really want to do is 'cutout' or 'sponge off' the old paint. and that means you want to do two steps. paint the backgorund, cutout the shape, and paint the border. For example of cutting out a shape see Alpha Compositing and the Dst_Out Composition method. http://www.imagemagick.org/Usage/compose/#dstout However there is a simplier method, for your situation, as you are cutting out a shape from a plain solid color image. Draw the 'cutout' shape, invert the transparency and color. You can then overlay your border... convert -size 236x160 xc:none -draw 'roundRectangle 0,0 235,159 8,8' \ -channel A -negate +channel A \ -fill 'rgb(102,102,102)' -colorize 100% \ -stroke white -fill none -draw 'roundRectangle 0,0 235,159 8,8' \ mask.png NOTE: * "none" or "transparent" is equivelent to rgba(0,0,0,255) * The coordinates go from 0 to width-1 so subtract one from the bottom and right edges of the rectangle. A simular example is... http://www.imagemagick.org/Usage/thumbnails/#rounded_border Anthony Thyssen ( System Programmer ) <[EMAIL PROTECTED]> ----------------------------------------------------------------------------- Hi! I'm a shareware signature! Send $5 if you use me, send $10 for manual! ----------------------------------------------------------------------------- Anthony's Home is his Castle http://www.cit.gu.edu.au/~anthony/ _______________________________________________ Magick-users mailing list [email protected] http://studio.imagemagick.org/mailman/listinfo/magick-users
