>Hi Robert, > >>Robert Brenstein wrote: >> >>>Is there a simple way to get the pixel sizes of images (jpeg and gif) >>>in Metacard? In HyperCard, I use the picture command to open them >>>invisibly (this is important), then fetch the size. The picture >>>command does not seem to be part of MetaCard. >>> >>>picture (fPath & fName),,,false >>>get pictureheight of window fName >>>get picturewidth of window fName >>>close window fName >> >>MetaCard's syntax is arguably more self-consistent with the priciples of >>HyperTalk on this one. Rather than relying on an external MC has native >>image objects, with properties that can be querried and set like buttons and >>fields. >> >>In this case, the property you're looking for is the fileName of the image >>object: >> >> set the filename of image 1 to tMyPath >> get the rect of image 1 >> >>If you don't already have an image object on the card, you can also import >>image files into a new image object using the import command. >> >>-- >> Richard Gaskin > >Richard is right, as always ;-) > >But maybe these props could be of any more help to you. > >the formattedheight of image "xxx" >the formattedwidth of image "xxx" > >This will return the original height and width of an image. > > >Regards > >Klaus Major >[EMAIL PROTECTED] >
Thanks guys. This is exactly what I need. I did not catch that the filename property is actually a filepath that allows me to swap the image content dynamically (and the image object resizes accordingly). I do not want to import these images. These are external files and I just need to acquire their sizes dynamically. The MC version of my HC script is thus (having already created an invisible image object): set the filename of image "tmp" to fpath get the formattedheight of image "tmp" get the formattedwidth of image "tmp" set the filename of image "tmp" to empty Robert _______________________________________________ metacard mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/metacard
