yar*_*rek 1 algorithm flash image-processing actionscript-3
我有一个尺寸的容器:
container.width,container.height
我有一张尺寸图片:
picture.width,picture.height
我的目标是计算最佳比例,使图片适合容器(不变形)
获取比率的算法是什么?
picture.width*=ratio;
picture.height*=ratio;
Run Code Online (Sandbox Code Playgroud)
(图片已经集中在容器中)
计算缩放比例如下.
var ratio:Number = Math.min(
container.width / picture.width,
container.height / picture.height);
Run Code Online (Sandbox Code Playgroud)
然后将缩放比例均匀地应用于图片以使其适合容器.
picture.scaleX = picture.scaleY = ratio;
Run Code Online (Sandbox Code Playgroud)