|
MagickCore
6.7.5
|
00001 /* 00002 Copyright 1999-2012 ImageMagick Studio LLC, a non-profit organization 00003 dedicated to making software imaging solutions freely available. 00004 00005 You may not use this file except in compliance with the License. 00006 obtain a copy of the License at 00007 00008 http://www.imagemagick.org/script/license.php 00009 00010 Unless required by applicable law or agreed to in writing, software 00011 distributed under the License is distributed on an "AS IS" BASIS, 00012 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00013 See the License for the specific language governing permissions and 00014 limitations under the License. 00015 00016 MagickCore montage methods. 00017 */ 00018 #ifndef _MAGICKCORE_MONTAGE_H 00019 #define _MAGICKCORE_MONTAGE_H 00020 00021 #if defined(__cplusplus) || defined(c_plusplus) 00022 extern "C" { 00023 #endif 00024 00025 typedef enum 00026 { 00027 UndefinedMode, 00028 FrameMode, 00029 UnframeMode, 00030 ConcatenateMode 00031 } MontageMode; 00032 00033 typedef struct _MontageInfo 00034 { 00035 char 00036 *geometry, 00037 *tile, 00038 *title, 00039 *frame, 00040 *texture, 00041 *font; 00042 00043 double 00044 pointsize; 00045 00046 size_t 00047 border_width; 00048 00049 MagickBooleanType 00050 shadow; 00051 00052 PixelInfo 00053 fill, 00054 stroke, 00055 background_color, 00056 border_color, 00057 matte_color; 00058 00059 GravityType 00060 gravity; 00061 00062 char 00063 filename[MaxTextExtent]; 00064 00065 MagickBooleanType 00066 debug; 00067 00068 size_t 00069 signature; 00070 } MontageInfo; 00071 00072 extern MagickExport Image 00073 *MontageImages(const Image *,const MontageInfo *,ExceptionInfo *), 00074 *MontageImageList(const ImageInfo *,const MontageInfo *,const Image *, 00075 ExceptionInfo *); 00076 00077 extern MagickExport MontageInfo 00078 *CloneMontageInfo(const ImageInfo *,const MontageInfo *), 00079 *DestroyMontageInfo(MontageInfo *); 00080 00081 extern MagickExport void 00082 GetMontageInfo(const ImageInfo *,MontageInfo *); 00083 00084 #if defined(__cplusplus) || defined(c_plusplus) 00085 } 00086 #endif 00087 00088 #endif