我在一个NSImage上画了一个标志,我想在不同尺寸的图像中实现统一的外观,所以我使用下面的代码来计算不同图像尺寸的新标志的宽度和高度,基于一个参考图像和参考标志。
let xratio1 = referenceimagesize!.width/reflogosize!.width
let xratio2 = referenceimagesize!.height/reflogosize!.height
let width = image.size.width/xratio1
let height = image.size.height/xratio2
logo = logoimage?.resizeTo(width:width,height:height)
但这样做会在较大的图像中产生较小的标志尺寸。
参考资料
产量