PHP 8.5.0 Alpha 2 available for testing

imagestringup

(PHP 4, PHP 5, PHP 7, PHP 8)

imagestringupDibuja una cadena vertical

Descripción

imagestringup(
    GdImage $image,
    GdFont|int $font,
    int $x,
    int $y,
    string $string,
    int $color
): bool

Dibuja una cadena en una línea vertical en la imagen image en las coordenadas especificadas.

Parámetros

image

Un objeto GdImage, retornado por una de las funciones de creación de imágenes, como imagecreatetruecolor().

font

Puede ser 1, 2, 3, 4, 5 para las fuentes internas de codificación Latin2 (donde los números más grandes corresponden a fuentes anchas) o una instancia de GdFont retornado por imageloadfont().

x

Coordenada X del ángulo superior izquierdo.

y

Coordenada Y del ángulo superior izquierdo.

string

El string a escribir.

color

A color identifier created with imagecolorallocate().

Valores devueltos

Esta función retorna true en caso de éxito o false si ocurre un error.

Historial de cambios

Versión Descripción
8.1.0 El parámetro font ahora acepta una instancia de GdFont y un entero; anteriormente solo un entero era aceptado.
8.0.0 image expects a GdImage instance now; previously, a valid gd resource was expected.

Ejemplos

Ejemplo #1 Ejemplo con imagestringup()

<?php
// Creación de una imagen de 100*100 píxeles
$im = imagecreatetruecolor(100, 100);

// Dibuja un texto
$textcolor = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
imagestringup($im, 3, 40, 80, 'gd library', $textcolor);

// Guarda la imagen
imagepng($im, './stringup.png');
?>

Resultado del ejemplo anterior es similar a :

Visualización del ejemplo: imagestringup()

Ver también

add a note

User Contributed Notes 1 note

up
1
Anonymous
22 years ago
function imagestringdown(&$image, $font, $x, $y, $s, $col)
{
$width = imagesx($image);
$height = imagesy($image);

$text_image = imagecreate($width, $height);

$white = imagecolorallocate ($text_image, 255, 255, 255);
$black = imagecolorallocate ($text_image, 0, 0, 0);

$transparent_colour = $white;
if ($col == $white)
$transparent_color = $black;

imagefill($text_image, $width, $height, $transparent_colour);
imagecolortransparent($text_image, $transparent_colour);

imagestringup($text_image, $font, ($width - $x), ($height - $y), $s, $col);
imagerotate($text_image, 180.0, $transparent_colour);

imagecopy($image, $text_image, 0, 0, 0, 0, $width, $height);
}
To Top