MagickCore  6.7.5
constitute.c File Reference
Include dependency graph for constitute.c:

Go to the source code of this file.

Defines

#define WriteImageTag   "Write/Image"

Functions

MagickPrivate MagickBooleanType ConstituteComponentGenesis (void)
MagickPrivate void ConstituteComponentTerminus (void)
MagickExport ImageConstituteImage (const size_t columns, const size_t rows, const char *map, const StorageType storage, const void *pixels, ExceptionInfo *exception)
static size_t PingStream (const Image *magick_unused(image), const void *magick_unused(pixels), const size_t columns)
MagickExport ImagePingImage (const ImageInfo *image_info, ExceptionInfo *exception)
MagickExport ImagePingImages (const ImageInfo *image_info, ExceptionInfo *exception)
MagickExport ImageReadImage (const ImageInfo *image_info, ExceptionInfo *exception)
MagickExport ImageReadImages (const ImageInfo *image_info, ExceptionInfo *exception)
MagickExport ImageReadInlineImage (const ImageInfo *image_info, const char *content, ExceptionInfo *exception)
MagickExport MagickBooleanType WriteImage (const ImageInfo *image_info, Image *image, ExceptionInfo *exception)
MagickExport MagickBooleanType WriteImages (const ImageInfo *image_info, Image *images, const char *filename, ExceptionInfo *exception)

Variables

static SemaphoreInfoconstitute_semaphore = (SemaphoreInfo *) NULL

Define Documentation

#define WriteImageTag   "Write/Image"

Referenced by WriteImages().


Function Documentation

MagickPrivate MagickBooleanType ConstituteComponentGenesis ( void  )

Definition at line 101 of file constitute.c.

References AcquireSemaphoreInfo(), constitute_semaphore, and MagickTrue.

Referenced by MagickCoreGenesis().

MagickPrivate void ConstituteComponentTerminus ( void  )

Definition at line 125 of file constitute.c.

References constitute_semaphore, AcquireSemaphoreInfo(), and DestroySemaphoreInfo().

Referenced by MagickCoreTerminus().

MagickExport Image* ConstituteImage ( const size_t  columns,
const size_t  rows,
const char *  map,
const StorageType  storage,
const void *  pixels,
ExceptionInfo exception 
)
static size_t PingStream ( const Image magick_unusedimage,
const void *  magick_unusedpixels,
const size_t  columns 
) [static]

Definition at line 246 of file constitute.c.

Referenced by PingImage().

MagickExport Image* ReadImage ( const ImageInfo image_info,
ExceptionInfo exception 
)

Definition at line 394 of file constitute.c.

References MaxTextExtent, _ImageInfo::signature, MagickSignature, _ImageInfo::filename, _ImageInfo::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, CloneImageInfo(), CopyMagickString(), SetImageInfo(), _ImageInfo::magick, CoderPolicyDomain, ReadPolicyRights, IsRightsAuthorized(), ThrowMagickException(), PolicyError, AcquireExceptionInfo(), GetMagickInfo(), DestroyExceptionInfo(), GetMagickEndianSupport(), _ImageInfo::endian, UndefinedEndian, GetMagickRawSupport(), LSBEndian, MSBEndian, GetMagickSeekableStream(), AcquireImage(), _Image::filename, OpenBlob(), ReadBinaryBlobMode, DestroyImageInfo(), DestroyImage(), IsBlobSeekable(), ImageToFile(), CloseBlob(), _ImageInfo::temporary, MagickTrue, NewImageList(), constitute_semaphore, AcquireSemaphoreInfo(), GetImageDecoder(), GetMagickThreadSupport(), DecoderThreadSupport, LockSemaphoreInfo(), UnlockSemaphoreInfo(), GetDelegateInfo(), MissingDelegateError, RelinquishUniqueFileResource(), GetDelegateThreadSupport(), InvokeDelegate(), DestroyImageList(), IsPathAccessible(), ThrowFileException, FileOpenError, _ExceptionInfo::severity, ErrorException, ExceptionEvent, _Image::magick, IsBlobTemporary(), GetNextImageInList(), IsSceneGeometry(), _ImageInfo::scenes, CloneImages(), OptionError, GetFirstImageInList(), GetBlobError(), _Image::taint, GetPathComponent(), MagickPath, _Image::magick_filename, _Image::magick_columns, _Image::columns, _Image::magick_rows, _Image::rows, GetImageProperty(), _Image::orientation, StringToLong(), DeleteImageProperty(), _GeometryInfo::rho, _Image::resolution, _PointInfo::x, _GeometryInfo::sigma, ParseGeometry(), _PointInfo::y, _Image::units, _Image::page, _RectangleInfo::width, _RectangleInfo::height, GetImageOption(), InterpretImageProperties(), SetImageProperty(), DestroyString(), LocaleCompare(), ParseAbsoluteGeometry(), _ImageInfo::extract, _ImageInfo::stream, XValue, YValue, CropImage(), ReplaceImageInList(), WidthValue, HeightValue, ParseRegionGeometry(), ResizeImage(), _Image::filter, _Image::blur, GetImageProfile(), FormatMagickTime(), GetBlobProperties(), GreaterValue, _Image::delay, LessValue, _Image::ticks_per_second, SigmaValue, _Image::dispose, ParseCommandOption(), MagickDisposeOptions, _ImageInfo::verbose, and IdentifyImage().

Referenced by RenderPostscript(), BlobToImage(), ReadImages(), DrawImage(), DrawPrimitive(), PreviewImage(), IdentifyImage(), MontageImageList(), and ReadStream().

MagickExport Image* ReadInlineImage ( const ImageInfo image_info,
const char *  content,
ExceptionInfo exception 
)
MagickExport MagickBooleanType WriteImage ( const ImageInfo image_info,
Image image,
ExceptionInfo exception 
)

Definition at line 985 of file constitute.c.

References MaxTextExtent, _ImageInfo::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _ImageInfo::filename, _Image::signature, AcquireExceptionInfo(), CloneImageInfo(), CopyMagickString(), _Image::filename, _ImageInfo::magick, _Image::magick, SetImageInfo(), LocaleCompare(), _Image::clip_mask, ThrowMagickException(), OptionError, CoderPolicyDomain, WritePolicyRights, IsRightsAuthorized(), DestroyExceptionInfo(), ThrowBinaryException, PolicyError, GetMagickInfo(), GetMagickEndianSupport(), _Image::endian, UndefinedEndian, _ImageInfo::endian, GetMagickRawSupport(), LSBEndian, MSBEndian, SyncImageProfiles(), GetImageOption(), IsMagickTrue(), _ImageInfo::page, GetPreviousImageInList(), GetNextImageInList(), IsTaintImage(), GetDelegateInfo(), GetDelegateMode(), IsPathAccessible(), _Image::magick_filename, InvokeDelegate(), DestroyImageInfo(), GetMagickSeekableStream(), OpenBlob(), WriteBinaryBlobMode, IsBlobSeekable(), _ImageInfo::adjoin, MagickTrue, AcquireUniqueFilename(), CloseBlob(), constitute_semaphore, AcquireSemaphoreInfo(), GetImageEncoder(), GetMagickThreadSupport(), EncoderThreadSupport, LockSemaphoreInfo(), UnlockSemaphoreInfo(), GetDelegateThreadSupport(), _ImageInfo::affirm, GetPathComponent(), ExtensionPath, MissingDelegateError, GetBlobError(), ThrowFileException, FileOpenError, ReadBinaryBlobMode, ImageToFile(), RelinquishUniqueFileResource(), _ImageInfo::verbose, and IdentifyImage().

Referenced by ImageToBlob(), InjectImageBlob(), WriteImages(), InvokeDelegate(), PreviewImage(), and WriteStream().


Variable Documentation