downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Imagick::queryFonts> <Imagick::quantizeImages
Last updated: Fri, 20 Nov 2009

view this page in

Imagick::queryFontMetrics

(PECL imagick 2.0.0)

Imagick::queryFontMetricsReturns an array representing the font metrics

Descrierea

array Imagick::queryFontMetrics ( ImagickDraw $properties , string $text [, bool $multiline ] )
Avertizare

Această funcţie nu este documentată în prezent; este disponibilă numai lista sa de argumente.

Returns a multi-dimensional array representing the font metrics.

Parametri

properties

ImagickDraw object containing font properties

text

The text

multiline

Multiline parameter. If left empty it is autodetected

Valorile întroarse

Returns an array containing the formats supported by Imagick. Aruncă un ImagickException în caz de eroare.

Erori/Excepţii

Aruncă ImagickException în caz de eroare.

Exemple

Example #1 Using Imagick::queryFontMetrics():

Query the metrics for the text and dump the results on the screen.

<?php
/* Create a new Imagick object */
$im = new Imagick();

/* Create an ImagickDraw object */
$draw = new ImagickDraw();

/* Set the font */
$draw->setFont('/path/to/font.ttf');

/* Dump the font metrics, autodetect multiline */
var_dump($im->queryFontMetrics($draw"Hello World!"));
?>



add a note add a note User Contributed Notes
Imagick::queryFontMetrics
Pete &#39;the Pete&#39; de Pijd
29-Jun-2009 01:18
You can also use $imagickDraw()->setTextAlignmnent(Imagick::ALIGN_CENTER) and $imagickDraw->annotation(..) instead.
waage
30-Jan-2008 03:57
You can use this to center a text within a box

<?php

$data
= "Hello world";

$text = new ImagickDraw();
$text->setFontSize(12);
$text->setFont("Arial");

$boxWidth = 210;

$im = new Imagick();

$fm = $im->queryFontMetrics($text, $data, false);

$textXLoc = ($boxWidth / 2) - ($fm["textWidth"] / 2);

?>

$textXLoc is now the starting location you need to use to feed to your annotateImage() function.

Imagick::queryFonts> <Imagick::quantizeImages
Last updated: Fri, 20 Nov 2009
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites