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

Richmond richmondmathewson at gmail.com
Wed Oct 28 09:29:42 EDT 2020


https://www.dropbox.com/s/gdrsa4git7l6war/imager.livecode.zip?dl=0

Richmond

On 28.10.20 13:34, Richmond wrote:
> 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