[prev in list] [next in list] [prev in thread] [next in thread]
List: imagemagick-developer
Subject: AW: [magick-developers] SVG: rotate image with a multiple of 90
From: <Thomas.Stegemann () materna ! de>
Date: 2007-09-11 17:06:27
Message-ID: AED1E0D7719E004D82F7E4CE22092F640151D5BB () thurn ! buc ! materna ! com
[Download RAW message or body]
In the file "magick/draw.c"
in the function "MagickBooleanType DrawPrimitive(Image *image, const DrawInfo \
*draw_info,const PrimitiveInfo *primitive_info)" for the case "ImagePrimitive"
removing the test (ExpandAffine(&affine) != 1.0), solves the problem:
if ( /* (ExpandAffine(&affine) != 1.0) && */
(draw_info->compose == OverCompositeOp))
(void) DrawAffineImage(image,composite_image,&affine);
else
(void) CompositeImage(image,draw_info->compose,composite_image,
geometry.x,geometry.y);
Cheers,
Thomas Stegemann
> -----Ursprüngliche Nachricht-----
> Von: magick-developers-bounces@imagemagick.org
> [mailto:magick-developers-bounces@imagemagick.org]Im Auftrag von
> Thomas.Stegemann@materna.de
> Gesendet: Donnerstag, 6. September 2007 20:32
> An: magick-developers@imagemagick.org
> Betreff: [magick-developers] SVG: rotate image with a multiple of 90
>
>
> In ImageMagick 6.3.5 (I have tested 6.3.5-4, 6.3.5-6,
> 6.3.5-8) images inside svgs are not rotated correctly.
>
> In the following example the rectangle from "rect" will be
> rotated, but not the rectangle drawn with "image".
> With old versions of ImageMagick (I have tested 6.3.3-10 and
> older versions) both rectangles are rotated.
> Angles that are not a multiple of 90 are handled correct (I
> have checked 45 and 90.001).
>
> [...]
>
_______________________________________________
Magick-developers mailing list
Magick-developers@imagemagick.org
http://studio.imagemagick.org/mailman/listinfo/magick-developers
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic