La función ImagickDraw::getTextInterlineSpacing() es una función incorporada en PHP que se usa para obtener el espacio entre líneas del texto. Cuanto mayor sea el número, mayor será el espacio. El espaciado predeterminado es 0.
Sintaxis:
float ImagickDraw::getTextInterlineSpacing( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor de retorno: esta función devuelve un valor flotante que contiene el espacio entre líneas de texto.
Excepciones: esta función lanza ImagickException en caso de error.
Los siguientes programas ilustran la función ImagickDraw::getTextInterlineSpacing() en PHP:
Programa 1:
<?php // Create a new ImagickDraw object $draw = new ImagickDraw(); // Get the text interline spacing $textInterlineSpacing = $draw->getTextInterLineSpacing(); echo $textInterlineSpacing; ?>
Producción:
0 // Which is the default value
Programa 2:
<?php // Create a new ImagickDraw object $draw = new ImagickDraw(); // Set the text interline spacing $draw->setTextInterLineSpacing(50); // Get the text interline spacing $textInterlineSpacing = $draw->getTextInterLineSpacing(); echo $textInterlineSpacing; ?>
Producción:
50
Programa 3:
<?php // Create a new imagick object $imagick = new Imagick(); // Create a image on imagick object $imagick->newImage(800, 250, 'brown'); // Create a new ImagickDraw object $draw = new ImagickDraw(); // Set the fill color $draw->setFillColor('white'); // Set the font size $draw->setFontSize(20); // Annotate a text $draw->annotation(50, 100, "The text interterline \nspacing here is " . $draw->getTextInterLineSpacing()); // Set the text interline spacing $draw->setTextInterLineSpacing(30); // Annotate a text $draw->annotation(300, 100, "The text interterline \nspacing here is " . $draw->getTextInterLineSpacing()); // Set the text interline spacing $draw->setTextInterLineSpacing(50); // Annotate a text $draw->annotation(550, 100, "The text interterline \nspacing here is " . $draw->getTextInterLineSpacing()); // Render the draw commands $imagick->drawImage($draw); // Show the output $imagick->setImageFormat('png'); header("Content-Type: image/png"); echo $imagick->getImageBlob(); ?>
Producción:
Referencia: https://www.php.net/manual/en/imagickdraw.gettextinterlinespacing.php