如何使用Corona SDK以相同质量调整图像的宽度和高度?

我想将图像大小重新调整,例如将 1000 * 1000 调整为 100 * 100。并且我希望在调整大小后显示完整的图像。请问有人可以帮我吗?

原文链接 https://stackoverflow.com/questions/6483506

点赞
stackoverflow用户686008
stackoverflow用户686008

在 Corona 中,要缩放显示对象可以使用 scale() 命令或操作 xScale 和 yScale 属性:

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

但请注意,如果图像保持在二次幂分割上,则缩放效果最佳。也就是说,1/2 大小、1/4 大小等等。

对于快速动画(例如对象在半秒钟内过渡),您描述的精确缩放看起来很好,但除此之外,我想知道为什么您要在 Corona 中这样做(而不是在 Photoshop 中缩放图像并仅从开始就得到一个较小的图像)。

2011-06-26 12:32:52
stackoverflow用户5674046
stackoverflow用户5674046

最好创建比想要展示的图片更大的图片,这样可以保持图片质量。例如,您有一个尺寸为100x100的图片,想将其显示为20x20的图片。请按照以下步骤操作:

local IMAGE = display.newImageRect("IMAGE.png", 20, 20)
2016-01-10 02:28:43