---
title: "init(targetWidth:)"
framework: createmlcomponents
role: symbol
role_heading: Initializer
path: "createmlcomponents/imagescaler/init(targetwidth:)"
---

# init(targetWidth:)

Creates an image scaler transformer that preserves the aspect ratio.

## Declaration

```swift
init(targetWidth: Double)
```

## Parameters

- `targetWidth`: The target image width. It must be positive.

## Discussion

Discussion This transformer scales an image to match the targetWidth while preserving the aspect ratio.

## See Also

### Creating a transformer

- [init(targetSize:)](createmlcomponents/imagescaler/init(targetsize:).md)
- [init(targetHeight:)](createmlcomponents/imagescaler/init(targetheight:).md)
