18#ifndef MAGICKCORE_ATTRIBUTE_H
19#define MAGICKCORE_ATTRIBUTE_H
21#include "MagickCore/image.h"
22#include "MagickCore/exception.h"
24#if defined(__cplusplus) || defined(c_plusplus)
28extern MagickExport ImageType
29 GetImageType(
const Image *),
30 IdentifyImageGray(
const Image *,ExceptionInfo *),
31 IdentifyImageType(
const Image *,ExceptionInfo *);
33extern MagickExport MagickBooleanType
34 IdentifyImageMonochrome(
const Image *,ExceptionInfo *),
35 IsImageGray(
const Image *),
36 IsImageMonochrome(
const Image *),
37 IsImageOpaque(
const Image *,ExceptionInfo *),
38 SetImageDepth(Image *,
const size_t,ExceptionInfo *),
39 SetImageType(Image *,
const ImageType,ExceptionInfo *);
41extern MagickExport PointInfo
42 *GetImageConvexHull(
const Image *,
size_t *,ExceptionInfo *),
43 *GetImageMinimumBoundingBox(Image *,
size_t *,ExceptionInfo *);
45extern MagickExport RectangleInfo
46 GetImageBoundingBox(
const Image *,ExceptionInfo *);
48extern MagickExport
size_t
49 GetImageDepth(
const Image *,ExceptionInfo *),
50 GetImageQuantumDepth(
const Image *,
const MagickBooleanType);
52#if defined(__cplusplus) || defined(c_plusplus)