Rotating Images without enlarging the image space
Mark Talluto
revlists at canelasoftware.com
Wed Feb 5 10:46:01 EST 2003
On Wednesday, February 5, 2003, at 04:47 AM, Ben Rubinstein wrote:
>> Does anyone know how to rotate an image by 90 degrees without creating
>> a larger image? I need to rotate clock or anti-clockwise by a
>> straight
>> 90 degrees. Problem is, all rotations seem to enlarge to the square
>> of
>> the largest side. Save moving the data pixel-by-pixel using a
>> Transcript matrix transform (slowish) is there another way? I don't
>> fancy lots of imagedata manipulation... I'm sure there is a simple
>> way.
>> Currently I'm rotating, grouping and resizing group (brings corners
>> in). Not good.
>
> Unfortunately there isn't, AFAIK, an option to rotate without enlarge;
> the
> only solution I have found is to rotate then crop. Using the built-in
> rotate, and then 'manually' (ie in a transcript function) cropping, is
> still
> much quicker than writing your own rorate code (at least, with my
> attempt!).
> Depending on your needs, you can write your own crop routine now
> (remember -
> using 'repeat for each', although more clumsy, is _much_ faster than
> 'repeat
> with'); or wait for Rev 2.0 which has a crop command built in.
take a look at the angle property. This may help a bit.
Best regards,
Mark Talluto
http://www.canelasoftware.com
More information about the use-livecode
mailing list