- Modifications to compile ImageMagick
This commit is contained in:
parent
615ec83706
commit
83522c16c3
3442 changed files with 57 additions and 412926 deletions
109
ImageMagick/magick/color.h
Normal file
109
ImageMagick/magick/color.h
Normal file
|
|
@ -0,0 +1,109 @@
|
|||
/*
|
||||
Copyright 1999-2013 ImageMagick Studio LLC, a non-profit organization
|
||||
dedicated to making software imaging solutions freely available.
|
||||
|
||||
You may not use this file except in compliance with the License.
|
||||
obtain a copy of the License at
|
||||
|
||||
http://www.imagemagick.org/script/license.php
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
MagickCore image color methods.
|
||||
*/
|
||||
#ifndef _MAGICKCORE_COLOR_H
|
||||
#define _MAGICKCORE_COLOR_H
|
||||
|
||||
#if defined(__cplusplus) || defined(c_plusplus)
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#include "magick/pixel.h"
|
||||
#include "magick/exception.h"
|
||||
|
||||
typedef enum
|
||||
{
|
||||
UndefinedCompliance,
|
||||
NoCompliance = 0x0000,
|
||||
SVGCompliance = 0x0001,
|
||||
X11Compliance = 0x0002,
|
||||
XPMCompliance = 0x0004,
|
||||
AllCompliance = 0x7fffffff
|
||||
} ComplianceType;
|
||||
|
||||
typedef struct _ColorInfo
|
||||
{
|
||||
char
|
||||
*path,
|
||||
*name;
|
||||
|
||||
ComplianceType
|
||||
compliance;
|
||||
|
||||
MagickPixelPacket
|
||||
color;
|
||||
|
||||
MagickBooleanType
|
||||
exempt,
|
||||
stealth;
|
||||
|
||||
struct _ColorInfo
|
||||
*previous,
|
||||
*next; /* deprecated, use GetColorInfoList() */
|
||||
|
||||
size_t
|
||||
signature;
|
||||
} ColorInfo;
|
||||
|
||||
typedef struct _ErrorInfo
|
||||
{
|
||||
double
|
||||
mean_error_per_pixel,
|
||||
normalized_mean_error,
|
||||
normalized_maximum_error;
|
||||
} ErrorInfo;
|
||||
|
||||
extern MagickExport char
|
||||
**GetColorList(const char *,size_t *,ExceptionInfo *);
|
||||
|
||||
extern MagickExport const ColorInfo
|
||||
*GetColorInfo(const char *,ExceptionInfo *),
|
||||
**GetColorInfoList(const char *,size_t *,ExceptionInfo *);
|
||||
|
||||
extern MagickExport MagickBooleanType
|
||||
ColorComponentGenesis(void),
|
||||
IsColorSimilar(const Image *,const PixelPacket *,const PixelPacket *),
|
||||
IsGrayImage(const Image *,ExceptionInfo *),
|
||||
IsImageSimilar(const Image *,const Image *,ssize_t *x,ssize_t *y,
|
||||
ExceptionInfo *),
|
||||
IsMagickColorSimilar(const MagickPixelPacket *,const MagickPixelPacket *),
|
||||
IsMonochromeImage(const Image *,ExceptionInfo *),
|
||||
IsOpacitySimilar(const Image *,const PixelPacket *,const PixelPacket *),
|
||||
IsOpaqueImage(const Image *,ExceptionInfo *),
|
||||
ListColorInfo(FILE *,ExceptionInfo *),
|
||||
QueryColorCompliance(const char *,const ComplianceType,PixelPacket *,
|
||||
ExceptionInfo *),
|
||||
QueryColorDatabase(const char *,PixelPacket *,ExceptionInfo *),
|
||||
QueryColorname(const Image *,const PixelPacket *,const ComplianceType,char *,
|
||||
ExceptionInfo *),
|
||||
QueryMagickColorCompliance(const char *,const ComplianceType,
|
||||
MagickPixelPacket *,ExceptionInfo *),
|
||||
QueryMagickColor(const char *,MagickPixelPacket *,ExceptionInfo *),
|
||||
QueryMagickColorname(const Image *,const MagickPixelPacket *,
|
||||
const ComplianceType,char *,ExceptionInfo *);
|
||||
|
||||
extern MagickExport void
|
||||
ColorComponentTerminus(void),
|
||||
ConcatenateColorComponent(const MagickPixelPacket *,const ChannelType,
|
||||
const ComplianceType,char *),
|
||||
GetColorTuple(const MagickPixelPacket *,const MagickBooleanType,char *);
|
||||
|
||||
#if defined(__cplusplus) || defined(c_plusplus)
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue