UNPKG

tns-core-modules

Version:

Telerik NativeScript Core Modules

11 lines (10 loc) 432 B
function getAspectSafeDimensions(sourceWidth, sourceHeight, reqWidth, reqHeight) { var widthCoef = sourceWidth / reqWidth; var heightCoef = sourceHeight / reqHeight; var aspectCoef = widthCoef > heightCoef ? widthCoef : heightCoef; return { width: Math.floor(sourceWidth / aspectCoef), height: Math.floor(sourceHeight / aspectCoef) }; } exports.getAspectSafeDimensions = getAspectSafeDimensions;