![]() |
![]() |
![]() |
|
[
About ImageMagick
] [ Command-line Tools Processing Options Usage Program Interfaces MagickWand MagickCore PerlMagick Magick++ Architecture ] [ Install from Source Unix Windows Binary Releases Unix Mac OS X Windows Resources ] [ Download ] [ Site Map Links ] [ Sponsors: ] |
AnnotateImage() annotates an image with text. Optionally you can include any of the following bits of information about the image by embedding the appropriate special characters:
b file size in bytes.
c comment.
d directory in which the image resides.
e extension of the image file.
f original filename of the image.
h height of image.
i filename of the image.
k number of unique colors.
l image label.
m image file format.
n number of images in a image sequence.
o output image filename.
p page number of the image.
q image depth (8 or 16).
q image depth (8 or 16).
s image scene number.
t image filename without any extension.
u a unique temporary filename.
w image width.
x x resolution of the image.
y y resolution of the image.
The format of the AnnotateImage method is: MagickBooleanType AnnotateImage(Image *image,DrawInfo *draw_info) A description of each parameter follows: imagethe image. draw_infothe draw info. FormatMagickCaption() formats a caption so that it fits within the image width. It returns the number of lines in the formatted caption. The format of the FormatMagickCaption method is:
long FormatMagickCaption(Image *image,DrawInfo *draw_info,char *caption,
TypeMetric *metrics)
A description of each parameter follows. imageThe image. draw_infothe draw info. metricsReturn the font metrics in this structure. GetMultilineTypeMetrics() returns the following information for the specified font and text:
character width
character height
ascender
descender
text width
text height
maximum horizontal advance
bounds: x1
bounds: y1
bounds: x2
bounds: y2
origin: x
origin: y
underline position
underline thickness
This method is like GetTypeMetrics() but it returns the maximum text width and height for multiple lines of text. The format of the GetMultilineTypeMetrics method is:
MagickBooleanType GetMultilineTypeMetrics(Image *image,
const DrawInfo *draw_info,TypeMetric *metrics)
A description of each parameter follows: imagethe image. draw_infothe draw info. metricsReturn the font metrics in this structure. GetTypeMetrics() returns the following information for the specified font and text:
character width
character height
ascender
descender
text width
text height
maximum horizontal advance
bounds: x1
bounds: y1
bounds: x2
bounds: y2
origin: x
origin: y
underline position
underline thickness
The format of the GetTypeMetrics method is:
MagickBooleanType GetTypeMetrics(Image *image,const DrawInfo *draw_info,
TypeMetric *metrics)
A description of each parameter follows: imagethe image. draw_infothe draw info. metricsReturn the font metrics in this structure. |