根据参考图像和参考标志大小计算标志的大小。

问题描述 投票:0回答:1

我在一个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) 

但这样做会在较大的图像中产生较小的标志尺寸。

参考资料

enter image description here

产量

enter image description here

swift macos nsimage
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.