MagickCore 6.9.12
blob.h File Reference
#include "magick/image.h"
#include "magick/stream.h"
Include dependency graph for blob.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MagickMaxBufferExtent   81920
 
#define MagickMinBufferExtent   16384
 

Enumerations

enum  MapMode { ReadMode , WriteMode , IOMode , PersistMode }
 

Functions

MagickExport FILE * GetBlobFileHandle (const Image *) magick_attribute((__pure__))
 
MagickExport ImageBlobToImage (const ImageInfo *, const void *, const size_t, ExceptionInfo *)
 
MagickExport ImagePingBlob (const ImageInfo *, const void *, const size_t, ExceptionInfo *)
 
MagickExport MagickBooleanType BlobToFile (char *, const void *, const size_t, ExceptionInfo *)
 
MagickExport MagickBooleanType FileToImage (Image *, const char *)
 
MagickExport MagickBooleanType GetBlobError (const Image *) magick_attribute((__pure__))
 
MagickExport MagickBooleanType ImageToFile (Image *, char *, ExceptionInfo *)
 
MagickExport MagickBooleanType InjectImageBlob (const ImageInfo *, Image *, Image *, const char *, ExceptionInfo *)
 
MagickExport MagickBooleanType IsBlobExempt (const Image *) magick_attribute((__pure__))
 
MagickExport MagickBooleanType IsBlobSeekable (const Image *) magick_attribute((__pure__))
 
MagickExport MagickBooleanType IsBlobTemporary (const Image *) magick_attribute((__pure__))
 
MagickExport MagickSizeType GetBlobSize (const Image *)
 
MagickExport StreamHandler GetBlobStreamHandler (const Image *) magick_attribute((__pure__))
 
MagickExport unsigned char * FileToBlob (const char *, const size_t, size_t *, ExceptionInfo *)
 
MagickExport unsigned char * GetBlobStreamData (const Image *) magick_attribute((__pure__))
 
MagickExport unsigned char * ImageToBlob (const ImageInfo *, Image *, size_t *, ExceptionInfo *)
 
MagickExport unsigned char * ImagesToBlob (const ImageInfo *, Image *, size_t *, ExceptionInfo *)
 
MagickExport void DestroyBlob (Image *)
 
MagickExport void DuplicateBlob (Image *, const Image *)
 
MagickExport void SetBlobExempt (Image *, const MagickBooleanType)
 

Macro Definition Documentation

◆ MagickMaxBufferExtent

#define MagickMaxBufferExtent   81920

Definition at line 28 of file blob.h.

◆ MagickMinBufferExtent

#define MagickMinBufferExtent   16384

Definition at line 29 of file blob.h.

Enumeration Type Documentation

◆ MapMode

enum MapMode
Enumerator
ReadMode 
WriteMode 
IOMode 
PersistMode 

Definition at line 31 of file blob.h.

Function Documentation

◆ BlobToFile()

MagickExport MagickBooleanType BlobToFile ( char *  ,
const void *  ,
const  size_t,
ExceptionInfo  
)

◆ BlobToImage()

MagickExport Image * BlobToImage ( const ImageInfo ,
const void *  ,
const  size_t,
ExceptionInfo  
)

◆ DestroyBlob()

MagickExport void DestroyBlob ( Image )

◆ DuplicateBlob()

MagickExport void DuplicateBlob ( Image ,
const Image  
)

◆ FileToBlob()

MagickExport unsigned char * FileToBlob ( const char *  ,
const  size_t,
size_t *  ,
ExceptionInfo  
)

◆ FileToImage()

MagickExport MagickBooleanType FileToImage ( Image ,
const char *   
)

◆ GetBlobError()

MagickExport MagickBooleanType GetBlobError ( const Image )

◆ GetBlobFileHandle()

MagickExport FILE * GetBlobFileHandle ( const Image image)

◆ GetBlobSize()

◆ GetBlobStreamData()

MagickExport unsigned char * GetBlobStreamData ( const Image )

◆ GetBlobStreamHandler()

◆ ImagesToBlob()

◆ ImageToBlob()

MagickExport unsigned char * ImageToBlob ( const ImageInfo ,
Image ,
size_t *  ,
ExceptionInfo  
)

◆ ImageToFile()

MagickExport MagickBooleanType ImageToFile ( Image ,
char *  ,
ExceptionInfo  
)

◆ InjectImageBlob()

MagickExport MagickBooleanType InjectImageBlob ( const ImageInfo ,
Image ,
Image ,
const char *  ,
ExceptionInfo  
)

◆ IsBlobExempt()

MagickExport MagickBooleanType IsBlobExempt ( const Image )

◆ IsBlobSeekable()

MagickExport MagickBooleanType IsBlobSeekable ( const Image )

◆ IsBlobTemporary()

◆ PingBlob()

◆ SetBlobExempt()

MagickExport void SetBlobExempt ( Image image,
const  MagickBooleanType 
)