MagickCore 7.1.0
Convert, Edit, Or Compose Bitmap Images
layer.h File Reference
Include dependency graph for layer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  DisposeType {
  UnrecognizedDispose , UndefinedDispose = 0 , NoneDispose = 1 , BackgroundDispose = 2 ,
  PreviousDispose = 3
}
 
enum  LayerMethod {
  UndefinedLayer , CoalesceLayer , CompareAnyLayer , CompareClearLayer ,
  CompareOverlayLayer , DisposeLayer , OptimizeLayer , OptimizeImageLayer ,
  OptimizePlusLayer , OptimizeTransLayer , RemoveDupsLayer , RemoveZeroLayer ,
  CompositeLayer , MergeLayer , FlattenLayer , MosaicLayer ,
  TrimBoundsLayer
}
 

Functions

MagickExport ImageCoalesceImages (const Image *, ExceptionInfo *)
 
MagickExport ImageDisposeImages (const Image *, ExceptionInfo *)
 
MagickExport ImageCompareImagesLayers (const Image *, const LayerMethod, ExceptionInfo *)
 
MagickExport ImageMergeImageLayers (Image *, const LayerMethod, ExceptionInfo *)
 
MagickExport ImageOptimizeImageLayers (const Image *, ExceptionInfo *)
 
MagickExport ImageOptimizePlusImageLayers (const Image *, ExceptionInfo *)
 
MagickExport void CompositeLayers (Image *, const CompositeOperator, Image *, const ssize_t, const ssize_t, ExceptionInfo *)
 
MagickExport void OptimizeImageTransparency (const Image *, ExceptionInfo *)
 
MagickExport void RemoveDuplicateLayers (Image **, ExceptionInfo *)
 
MagickExport void RemoveZeroDelayLayers (Image **, ExceptionInfo *)
 

Enumeration Type Documentation

◆ DisposeType

Enumerator
UnrecognizedDispose 
UndefinedDispose 
NoneDispose 
BackgroundDispose 
PreviousDispose 

Definition at line 27 of file layer.h.

◆ LayerMethod

Enumerator
UndefinedLayer 
CoalesceLayer 
CompareAnyLayer 
CompareClearLayer 
CompareOverlayLayer 
DisposeLayer 
OptimizeLayer 
OptimizeImageLayer 
OptimizePlusLayer 
OptimizeTransLayer 
RemoveDupsLayer 
RemoveZeroLayer 
CompositeLayer 
MergeLayer 
FlattenLayer 
MosaicLayer 
TrimBoundsLayer 

Definition at line 36 of file layer.h.

Function Documentation

◆ CoalesceImages()

MagickExport Image * CoalesceImages ( const Image ,
ExceptionInfo  
)

◆ CompareImagesLayers()

MagickExport Image * CompareImagesLayers ( const Image ,
const  LayerMethod,
ExceptionInfo  
)

◆ CompositeLayers()

MagickExport void CompositeLayers ( Image ,
const  CompositeOperator,
Image ,
const  ssize_t,
const  ssize_t,
ExceptionInfo  
)

◆ DisposeImages()

MagickExport Image * DisposeImages ( const Image ,
ExceptionInfo  
)

◆ MergeImageLayers()

MagickExport Image * MergeImageLayers ( Image ,
const  LayerMethod,
ExceptionInfo  
)

◆ OptimizeImageLayers()

MagickExport Image * OptimizeImageLayers ( const Image ,
ExceptionInfo  
)

◆ OptimizeImageTransparency()

MagickExport void OptimizeImageTransparency ( const Image ,
ExceptionInfo  
)

◆ OptimizePlusImageLayers()

MagickExport Image * OptimizePlusImageLayers ( const Image image,
ExceptionInfo exception 
)

Definition at line 1455 of file layer.c.

References OptimizeLayerFrames(), and OptimizePlusLayer.

◆ RemoveDuplicateLayers()

MagickExport void RemoveDuplicateLayers ( Image **  ,
ExceptionInfo  
)

◆ RemoveZeroDelayLayers()