# Colorspace

## Image types

Every `Image` object has `type` property which identifies its colorspace. The value can be one of `IMAGE_TYPES` enumeration, and set of its available values depends on its `format` as well. For example, `'grayscale'` isn’t available on JPEG.

    >>> from wand.image import Image
    >>> with Image(filename='wandtests/assets/bilevel.gif') as img:
    ...     img.type
    ...
    'bilevel'
    >>> with Image(filename='wandtests/assets/sasha.jpg') as img2:
    ...    img2.type
    ...
    'truecolor'

You can change this value:

    with Image(filename='wandtests/assets/bilevel.gif') as img:
        img.type = 'truecolor'
        img.save(filename='truecolor.gif')

See also

-type — ImageMagick: command-line-Options

  Corresponding command-line option of convert program.

## Enable alpha channel

You can find whether an image has alpha channel and change it to have or not to have the alpha channel using `alpha_channel` property, which is preserving a `bool` value.

    >>> with Image(filename='wandtests/assets/sasha.jpg') as img:
    ...    img.alpha_channel
    ...
    False
    >>> with Image(filename='wandtests/assets/croptest.png') as img:
    ...    img.alpha_channel
    ...
    True

It’s a writable property:

    with Image(filename='wandtests/assets/sasha.jpg') as img:
        img.alpha_channel = True