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