# ImageMagick – MagickCore, C API: Get the Version and Copyrights
ImageMagick is a powerful, open-source software suite for creating, editing, converting, and manipulating images in over 200 formats. Ideal for web developers, graphic designers, and researchers, it offers versatile tools for image processing, including batch processing, format conversion, and complex image transformations.
Author: ImageMagick Studio LLC
Keywords: MagickCore, C API: Get the Version and Copyrights, Image Processing, Digital Image Editing, Image Conversion, Open-Source Software, Image Manipulation, Command-Line Image Tools

# Version

## 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.

## GetMagickCoreSignature

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

The format of the GetMagickCoreSignature method is:

    unsigned int GetMagickCoreSignature(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.