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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode