Drawing inside images (was : Problem with imagedata)

Dar Scott dsc at swcp.com
Fri Mar 19 13:11:24 EST 2004


On Friday, March 19, 2004, at 01:46 AM, jbv wrote:

> The idea was to use transcript to update the imagedata.
> So far the conclusion is that it works on small images (100 x
> 100 pixels, or 150 x 150 pixels) on a Mac G3/300 (I always
> test my code on such rather slow machines rather on the latest
> & fastest ones). But when the image size reaches 200 x 200, it
> becomes way too slow...

Currently, replacing a substring with a string of the same size is 
slow.  For example, this is slow:

     put newPixel into char i to i+3 of largeImage


See bugzilla 586.  I had intended to enter this as an enhancement.  
Perhaps I did and it was changed to bug along the way.

Alternatives to replacing substrings in image processing is to 
accumulate pixels from the front, to use some other structure (such as 
an array), or to build up the image in pieces and then put the pieces 
together.

Since many folks who first start experimenting with image processing 
might try the above slow method, I would suggest bugzilla 586 counts as 
an image bug or enhancement.

Dar Scott



More information about the use-livecode mailing list