snapshot and background problems

J. Landman Gay jacque at hyperactivesw.com
Mon Jun 28 14:53:23 EDT 2010


Scott Rossi wrote:

> I have no data to suggest that setting the text of an image is any better or
> worse than the method of putting image-related data into an image.  I've
> only seen references by the programming dudes at RunRev to use the text
> property, so I do.

They're different properties for different purposes. The imagedata is 
basically just a screen shot and if you set the imagedata of an image 
object, what you end up with is just a bitmap. All other binary info is 
lost, including channel data. If you set the imagedata of an image 
object that isn't exactly the same size as the original screen shot, the 
image will corrupt and become unrecognizable. The imagedata must match 
the size of the image object exactly to display properly. (Once it's set 
correctly, you can then scale it, but it will look terrible.)

Setting the text of an image (or just putting an image reference into an 
image object, it's the same thing) stores all the binary data, including 
the alpha channel, and the image is scalable and can be manipulated in 
lots of ways. The size of the image object does not need to match 
anything in particular, since the engine will scale the data as needed.

Imagedata is useful for creating thumbnails, for example, or for 
reducing the size footprint of an image in the stack when you know 
you'll never need to change the displayed bitmap. You can reduce the 
size of the image internally substantially by using imagedata. Setting 
the text of an image is more useful if you want to retain all the image 
properties and manipulate it (rotate, scale, etc.)

-- 
Jacqueline Landman Gay         |     jacque at hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com



More information about the use-livecode mailing list