Я создаю инструмент командной строки для печати, скажем «А» во всех доступных шрифтах, а затем сохраняю его как изображения для обучения NN.
Оказывается, когда я вычисляю ограничивающую рамку с String 's
func size(withAttributes attrs: [NSAttributedString.Key : Any]? = nil) -> CGSize
или NSString s
func boundingRect(with size: NSSize, options: NSString.DrawingOptions = [], attributes: [NSAttributedString.Key : Any]? = nil) -> NSRect
результирующий текст по разному выкладывается на многих изображениях, их размеры значительно различаются, а поля разные. Я даже пытался использовать NSTextField s sizeToFit , но результат тот же.
В идеале я хотел бы указать размер целевого изображения и поля, рассчитать необходимый размер шрифта и центрировать текст на изображении.
Есть идеи?