Home | History | Annotate | Download | only in coders

Lines Matching refs:image

13 %                      Read ASCII String As An Image.                         %
51 #include "MagickCore/image.h"
52 #include "MagickCore/image-private.h"
75 % ReadLABELImage() reads a LABEL image file and returns it. It
76 % allocates the memory necessary for the new Image structure and returns a
77 % pointer to the new image.
81 % Image *ReadLABELImage(const ImageInfo *image_info,
86 % o image_info: the image info.
91 static Image *ReadLABELImage(const ImageInfo *image_info,
104 Image
105 *image;
118 Initialize Image structure.
127 image=AcquireImage(image_info,exception);
128 (void) ResetImagePage(image,"0x0+0+0");
129 property=InterpretImageProperties((ImageInfo *) image_info,image,
131 (void) SetImageProperty(image,"label",property,exception);
133 label=GetImageProperty(image,"label",exception);
138 status=GetMultilineTypeMetrics(image,draw_info,&metrics,exception);
139 if ((image->columns == 0) && (image->rows == 0))
141 image->columns=(size_t) floor(metrics.width+draw_info->stroke_width+0.5);
142 image->rows=(size_t) floor(metrics.height+draw_info->stroke_width+0.5);
146 (((image->columns == 0) || (image->rows == 0)) ||
162 status=GetMultilineTypeMetrics(image,draw_info,&metrics,exception);
165 if ((image->columns != 0) && (image->rows != 0))
167 if ((width >= image->columns) && (height >= image->rows))
171 if (((image->columns != 0) && (width >= image->columns)) ||
172 ((image->rows != 0) && (height >= image->rows)))
183 status=GetMultilineTypeMetrics(image,draw_info,&metrics,exception);
186 if ((image->columns != 0) && (image->rows != 0))
188 if ((width < image->columns) && (height < image->rows))
194 if (((image->columns != 0) && (width < image->columns)) ||
195 ((image->rows != 0) && (height < image->rows)))
202 status=GetMultilineTypeMetrics(image,draw_info,&metrics,exception);
206 image=DestroyImageList(image);
207 return((Image *) NULL);
209 if (image->columns == 0)
210 image->columns=(size_t) floor(metrics.width+draw_info->stroke_width+0.5);
211 if (image->columns == 0)
212 image->columns=(size_t) floor(draw_info->pointsize+draw_info->stroke_width+
214 if (image->rows == 0)
215 image->rows=(size_t) floor(metrics.ascent-metrics.descent+
217 if (image->rows == 0)
218 image->rows=(size_t) floor(draw_info->pointsize+draw_info->stroke_width+
220 status=SetImageExtent(image,image->columns,image->rows,exception);
224 return(DestroyImageList(image));
226 if (SetImageBackgroundColor(image,exception) == MagickFalse)
229 image=DestroyImageList(image);
230 return((Image *) NULL);
236 draw_info->direction == RightToLeftDirection ? image->columns-
240 status=AnnotateImage(image,draw_info,exception);
248 (void) SetImageProperty(image,"label:pointsize",pointsize,exception);
253 image=DestroyImageList(image);
254 return((Image *) NULL);
256 return(GetFirstImageInList(image));
271 % RegisterLABELImage() adds properties for the LABEL image format to
272 % the list of supported formats. The properties include the image format
288 entry=AcquireMagickInfo("LABEL","LABEL","Image label");