我正在构建一个用于打印的命令行工具,以所有可用字体说“ A”,然后将其另存为图像以训练NN。 原来,当我用 String 的
计算边界框时func size(withAttributes attrs: [NSAttributedString.Key : Any]? = nil) -> CGSize
或 NSString 的
func boundingRect(with size: NSSize, options: NSString.DrawingOptions = [], attributes: [NSAttributedString.Key : Any]? = nil) -> NSRect
结果文本在许多图像中的布局不同,它们的大小差异很大,页边距也不同。我什至尝试使用 NSTextField 的 sizeToFit ,但是结果是一样的。 理想情况下,我想指定目标图像的大小和边距,计算必要的字体大小并使文本在图像中居中。 有什么想法吗?