# MagickCore, C API: Get the Version and Copyrights @ ImageMagick
ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.
Author: ImageMagick Studio LLC
Keywords: magickcore, c, api:, get, the, version, copyrights, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert

GetMagickCopyright • GetMagickDelegates • GetMagickFeatures • GetMagickHomeURL • GetMagickLicense • GetMagickPackageName • GetMagickQuantumDepth • GetMagickQuantumRange • GetMagickReleaseDate • GetMagickSignature • GetMagickVersion • ListMagickVersion

## GetMagickCopyright

GetMagickCopyright() returns the ImageMagick API copyright as a string.

The format of the GetMagickCopyright method is:

    const char *GetMagickCopyright(void)

## GetMagickDelegates

GetMagickDelegates() returns the ImageMagick delegate libraries.

The format of the GetMagickDelegates method is:

    const char *GetMagickDelegates(void)

No parameters are required.

## GetMagickFeatures

GetMagickFeatures() returns the ImageMagick features.

The format of the GetMagickFeatures method is:

    const char *GetMagickFeatures(void)

No parameters are required.

## GetMagickHomeURL

GetMagickHomeURL() returns the ImageMagick home URL.

The format of the GetMagickHomeURL method is:

    char *GetMagickHomeURL(void)

## GetMagickLicense

GetMagickLicense() returns the ImageMagick API license as a string.

The format of the GetMagickLicense method is:

    const char *GetMagickLicense(void)

## GetMagickPackageName

GetMagickPackageName() returns the ImageMagick package name.

The format of the GetMagickName method is:

    const char *GetMagickName(void)

No parameters are required.

## GetMagickQuantumDepth

GetMagickQuantumDepth() returns the ImageMagick quantum depth.

The format of the GetMagickQuantumDepth method is:

    const char *GetMagickQuantumDepth(size_t *depth)

A description of each parameter follows:

depth
  the quantum depth is returned as a number.

## GetMagickQuantumRange

GetMagickQuantumRange() returns the ImageMagick quantum range.

The format of the GetMagickQuantumRange method is:

    const char *GetMagickQuantumRange(size_t *range)

A description of each parameter follows:

range
  the quantum range is returned as a number.

## GetMagickReleaseDate

GetMagickReleaseDate() returns the ImageMagick release date.

The format of the GetMagickReleaseDate method is:

    const char *GetMagickReleaseDate(void)

No parameters are required.

## GetMagickSignature

GetMagickSignature() returns a signature that uniquely encodes the MagickCore libary version, quantum depth, HDRI status, OS word size, and endianness.

The format of the GetMagickSignature method is:

    unsigned int GetMagickSignature(const StringInfo *nonce)

A description of each parameter follows:

nonce
  arbitrary data.

## GetMagickVersion

GetMagickVersion() returns the ImageMagick API version as a string and as a number.

The format of the GetMagickVersion method is:

    const char *GetMagickVersion(size_t *version)

A description of each parameter follows:

version
  the ImageMagick version is returned as a number.

## ListMagickVersion

ListMagickVersion() identifies the ImageMagick version by printing its attributes to the file. Attributes include the copyright, features, and delegates.

The format of the ListMagickVersion method is:

    void ListMagickVersion(FILE *file)

A description of each parameter follows:

file
  the file, typically stdout.