---
title: "tiffRepresentation(using:factor:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsbitmapimagerep/tiffrepresentation(using:factor:)"
---

# tiffRepresentation(using:factor:)

Returns a TIFF representation of the image using the specified compression.

## Declaration

```swift
func tiffRepresentation(using comp: NSBitmapImageRep.TIFFCompression, factor: Float) -> Data?
```

## Parameters

- `comp`: An enum constant that represents a TIFF data-compression scheme. Legal values for compression can be found in doc://com.apple.appkit/documentation/AppKit/NSBitmapImageRep/TIFFCompression.
- `factor`: A float value that provides a hint for those compression types that implement variable compression ratios. Currently only JPEG compression uses a compression factor. JPEG compression in TIFF files is not supported, and factor is ignored.

## Discussion

Discussion If the compression type isn’t supported for writing TIFF data (for example, NSBitmapImageRep.TIFFCompression.next), the stored compression is changed to NSBitmapImageRep.TIFFCompression.none before the TIFF representation is generated. If a problem is encountered during generation of the TIFF, tiffRepresentation(using:factor:) raises an NSTIFFException or an NSBadBitmapParametersException.

## See Also

### Related Documentation

- [tiffRepresentation(using:factor:)](appkit/nsimage/tiffrepresentation(using:factor:).md)
- [canBeCompressed(using:)](appkit/nsbitmapimagerep/canbecompressed(using:).md)
- [tiffRepresentation](appkit/nsimage/tiffrepresentation.md)

### Producing Other Representations of Images

- [tiffRepresentationOfImageReps(in:)](appkit/nsbitmapimagerep/tiffrepresentationofimagereps(in:).md)
- [tiffRepresentationOfImageReps(in:using:factor:)](appkit/nsbitmapimagerep/tiffrepresentationofimagereps(in:using:factor:).md)
- [tiffRepresentation](appkit/nsbitmapimagerep/tiffrepresentation.md)
- [representationOfImageReps(in:using:properties:)](appkit/nsbitmapimagerep/representationofimagereps(in:using:properties:).md)
- [representation(using:properties:)](appkit/nsbitmapimagerep/representation(using:properties:).md)
- [NSDrawBitmap(_:_:_:_:_:_:_:_:_:_:_:)](appkit/nsdrawbitmap(_:_:_:_:_:_:_:_:_:_:_:).md)
