storing images

mark mitchell cowhead at
Mon Feb 10 13:27:01 CST 2003

Someone wrote:

"Put image 3 into image 4"

This does not work for me.  I tried both with images pointing to an 
image stored elsewhere (outside of rev) and for images stored in the 
stack.  All I get is a white or gray image.  What am I doing wrong? (Mac 
OS 10.15)

Sannyassin wrote:

> When leaving the card the images are resized to their
> original size so that any subsequent ratio changes for usage in other
> contexts are always working from the known original size

I wouldn't worry or bother about all this.  You can save this and the 
whole custom property hassle with a simple:

on preopenCard
set the height of image Whatever of card whatever of stack 
whateverSubstack to the height of button 1
set the width etc
set the icon of button 1 to image whatever
end preopenCard

If the images are not all the same size or are not all proportional (as 
mine usually aren't) you can resize them proportionally and keep them 
within the limits of the buttons using something like this:

if (the height of image "goat")>(the width of image "goat") then
     put (the height of button "dog")/(the height of image "goat") into 
     put (the width of button "dog")/(the width of image "goat") into 
resize Factor
   end if
   put (the height of image "goat") * resizeFactor into newHeight
   put (the width of image "goat") * resizeFactor into newWide
   set the height of image "goat" to newHeight
   set the width of image "goat" to newwide

mark mitchell

More information about the use-livecode mailing list