---
title: Functions that remove an alpha channel from four-channel buffers
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/functions-that-remove-an-alpha-channel-from-four-channel-buffers
---

# Functions that remove an alpha channel from four-channel buffers

Remove the alpha channel from an RGBA or ARGB buffer.

## Topics

### Conversion from 8-bit-per-channel, 4-channel interleaved buffers

- [vImageConvert_ARGB8888toRGB888(_:_:_:)](accelerate/vimageconvert_argb8888torgb888(_:_:_:).md)
- [vImageConvert_RGBA8888toRGB888(_:_:_:)](accelerate/vimageconvert_rgba8888torgb888(_:_:_:).md)
- [vImageConvert_BGRA8888toRGB888(_:_:_:)](accelerate/vimageconvert_bgra8888torgb888(_:_:_:).md)
- [vImageConvert_ARGB8888toRGB565(_:_:_:)](accelerate/vimageconvert_argb8888torgb565(_:_:_:).md)
- [vImageConvert_ARGB8888toRGB565_dithered(_:_:_:_:_:)](accelerate/vimageconvert_argb8888torgb565_dithered(_:_:_:_:_:).md)
- [vImageConvert_BGRA8888toRGB565(_:_:_:)](accelerate/vimageconvert_bgra8888torgb565(_:_:_:).md)
- [vImageConvert_BGRA8888toRGB565_dithered(_:_:_:_:_:)](accelerate/vimageconvert_bgra8888torgb565_dithered(_:_:_:_:_:).md)
- [vImageConvert_RGBA8888toRGB565_dithered(_:_:_:_:_:)](accelerate/vimageconvert_rgba8888torgb565_dithered(_:_:_:_:_:).md)
- [vImageConvert_RGBA8888toRGB565(_:_:_:)](accelerate/vimageconvert_rgba8888torgb565(_:_:_:).md)
- [vImageConvert_ARGB8888ToRGB16U(_:_:_:_:_:_:)](accelerate/vimageconvert_argb8888torgb16u(_:_:_:_:_:_:).md)

### Conversion from unsigned 16-bit-per-channel, 4-channel interleaved buffers

- [vImageConvert_ARGB16UtoRGB16U(_:_:_:)](accelerate/vimageconvert_argb16utorgb16u(_:_:_:).md)
- [vImageConvert_BGRA16UtoRGB16U(_:_:_:)](accelerate/vimageconvert_bgra16utorgb16u(_:_:_:).md)
- [vImageConvert_RGBA16UtoRGB16U(_:_:_:)](accelerate/vimageconvert_rgba16utorgb16u(_:_:_:).md)

### Conversion from ARGB1555 16-bit-per-channel, 4-channel interleaved buffers

- [vImageConvert_ARGB1555toRGB565(_:_:_:)](accelerate/vimageconvert_argb1555torgb565(_:_:_:).md)
- [vImageConvert_RGBA5551toRGB565(_:_:_:)](accelerate/vimageconvert_rgba5551torgb565(_:_:_:).md)

### Conversion from 32-bit-per-channel, 4-channel interleaved buffers

- [vImageConvert_ARGBFFFFtoRGBFFF(_:_:_:)](accelerate/vimageconvert_argbfffftorgbfff(_:_:_:).md)
- [vImageConvert_BGRAFFFFtoRGBFFF(_:_:_:)](accelerate/vimageconvert_bgrafffftorgbfff(_:_:_:).md)
- [vImageConvert_RGBAFFFFtoRGBFFF(_:_:_:)](accelerate/vimageconvert_rgbafffftorgbfff(_:_:_:).md)

## See Also

### Adding and removing alpha channels

- [Functions that add an alpha channel to three-channel buffers](accelerate/functions-that-add-an-alpha-channel-to-three-channel-buffers.md)
