Как изменить размер изображения по ширине и высоте с таким же качеством в Corona SDK? - PullRequest
1 голос
/ 26 июня 2011

Я хочу изменить размер изображения, например, от 1000 * 1000 до 100 * 100. И я хочу отобразить полное изображение после изменения его размера. Пожалуйста, кто-нибудь может мне помочь?

Ответы [ 2 ]

0 голосов
/ 10 января 2016

Было бы лучше создать изображение большего размера, чем вы хотели бы отобразить. Это сохранит качество. Например, у вас есть изображение размером 100x100, и вы хотите, чтобы оно отображалось как изображение 20x20. Сделайте следующее:

local IMAGE = display.newImageRect("IMAGE.png", 20, 20)
0 голосов
/ 26 июня 2011

Чтобы масштабировать экранные объекты в Corona, используйте команду scale () или манипулируйте свойствами xScale и yScale:

http://developer.anscamobile.com/node/2452

Обратите внимание, что масштабирование будет выглядеть лучше, если изображение придерживается степени двух делений. То есть размер 1/2, размер 1/4 и т. Д.

Для быстрой анимации (например, объект перемещается за полсекунды) точное описанное вами масштабирование будет выглядеть хорошо, но в противном случае мне интересно, почему вы захотите сделать это в Corona (в отличие от масштабирования изображения в Photoshop и просто иметь уменьшенное изображение для начала.)

...