---
title: "convert(_:toSize:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsfontmanager/convert(_:tosize:)"
---

# convert(_:toSize:)

Returns a font object whose traits are the same as those of the given font, except for the size, which is changed to the given size.

## Declaration

```swift
func convert(_ fontObj: NSFont, toSize size: CGFloat) -> NSFont
```

## Parameters

- `fontObj`: The font whose traits are matched.
- `size`: The new font size.

## Return Value

Return Value A font with matching traits except in the new size, or aFont if it can’t be converted.

## See Also

### Related Documentation

- [convert(_:)](appkit/nsfontmanager/convert(_:).md)

### Converting Fonts Manually

- [convert(_:toFace:)](appkit/nsfontmanager/convert(_:toface:).md)
- [convert(_:toFamily:)](appkit/nsfontmanager/convert(_:tofamily:).md)
- [convert(_:toHaveTrait:)](appkit/nsfontmanager/convert(_:tohavetrait:).md)
- [convert(_:toNotHaveTrait:)](appkit/nsfontmanager/convert(_:tonothavetrait:).md)
- [convertWeight(_:of:)](appkit/nsfontmanager/convertweight(_:of:).md)
- [currentFontAction](appkit/nsfontmanager/currentfontaction.md)
- [convertFontTraits(_:)](appkit/nsfontmanager/convertfonttraits(_:).md)
