调整显示对象的大小并保持质量

use*_*185 -1 lua coronasdk

我正在学习Corona SDK,我需要一些帮助.我有一个相当大的图像,我想在保持质量的同时重新调整尺寸,我尝试制作尺寸正确的图像,但质量不是那么好.

有没有办法重新调整图像大小?

vov*_*ost 5

这是一个常见的解决方案:

local width= imageWidth;
local height = imageHeight;

myImage = display.newImage( "image.png", 0, 0)

local scaleFactor = newDesiredWidth / width

myImage.scaleX = scaleFactor
myImage.scaleY = scaleFactor  
Run Code Online (Sandbox Code Playgroud)

如果您仍然不喜欢质量,那么您应该使用图形编辑程序来调整图像大小.这样你就有两个版本:一个用于分辨率较高的屏幕,一个用于较小屏幕.

另请检查(图像部分):http://developer.coronalabs.com/content/display-objects