New to Get a Copy of Scaled Down Version of an Image

Richmond richmondmathewson at gmail.com
Wed Oct 28 07:34:24 EDT 2020


Remember that you have to lock an image to stop it popping back to its 
original size.

Or, alternatively, you could change the order of your code.

Also, you have misspelt 'height' in "resizeToHeigth".

Also, while you have defined "resizeToWidth", you don't appear to have
defined "resizeToHeight" in the code you have posted.

The whole procedure looks a bit wonky: so I shall "go away" and try my 
own version.

Best, Richmond.

On 28.10.20 12:28, Sannyasin Brahmanathaswami via use-livecode wrote:
> Take for example
>
> [command] resizeToWidth tImage, 400
>
> on resizeToWidth pImage,pSize
>     local tOrigImgWidth, tOrigImgHeight, tRatio, tNewWidth, tNewHeight
>     set the itemdel to "x"
>     put item 1 of sCurrentGraphicRect into tOrigImgWidth
>     put item 2 of sCurrentGraphicRect into tOrigImgHeight
>
>     if tOrigImgWidth is 0 then exit resizeToWidth
>
>     put pSize/tOrigImgWidth into tRatio
>     put (tOrigImgHeight * tRatio) into tNewHeight
>     put (tOrigImgWidth * tRatio) into  tNewWidth
>
>     set the rect of  pImage to 0,0,tNewWidth,tNewHeight
>
> end resizeToWidth
>
> How do I get a copy, with the image scaled down, which is visible on screen?
>
> [coded]
>    if (the width of tImage > the heigth of tImage )  then
>        # portrait
>        resizeToWidth tImage, 400
>     else
>        # landscape
>        resizeToHeigth tImage, 400
>     end if
>
>     # now we set the img to the img "currentpuzzle"
>     set the name of the last image to "currentpuzzle"
>
>     # and copy the data, at 400px wide
>     put the rect of the last image into tImageData["rect"]
>     put the imageData of the last image into tImageData["image"]
>
>     put tImageData["image"] into image "currentpuzzle"
>
>
>     BUT the full scaled copy of the image "currentpuzzle" comes into view. I wanted to get a scaled down version?
>
>
> Svasti Astu – Be Well
> Brahmanathaswami
>
> Get SivaSiva.app – It free!
> https://www.himalayanacademy.com/view/sivasiva
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode




More information about the use-livecode mailing list