SunshinePHP Developer Conference 2015

imagecharup

(PHP 4, PHP 5)

imagecharupDraw a character vertically

Descrizione

bool imagecharup ( resource $image , int $font , int $x , int $y , string $c , int $color )

Draws the character c vertically at the specified coordinate on the given image.

Elenco dei parametri

image

Una risorsa immagine, restituita da una delle funzioni di creazione immagine, come imagecreatetruecolor().

font

Può essere 1, 2, 3, 4, 5 per i font interni con codifica latin2 (dove numeri più alti corrispondono a font più grandi) o qualsiasi identificatore di font registrato con imageloadfont().

x

x-coordinate of the start.

y

y-coordinate of the start.

c

The character to draw.

color

A color identifier created with imagecolorallocate().

Valori restituiti

Restituisce TRUE in caso di successo, FALSE in caso di fallimento.

Esempi

Example #1 imagecharup() example

<?php

$im 
imagecreate(100100);

$string 'Note that the first letter is a N';

$bg imagecolorallocate($im255255255);
$black imagecolorallocate($im000);

// prints a black "Z" on a white background
imagecharup($im31010$string$black);

header('Content-type: image/png');
imagepng($im);

?>

Il precedente esempio visualizzerà qualcosa simile a:

Output of example : imagecharup()

Vedere anche:

add a note add a note

User Contributed Notes 3 notes

up
-1
jansafar at volny dot cz
8 years ago
I'm using imagestringup() function to write text upwards.
up
-3
evolution at turkishboyz dot net
8 years ago
<?
$resim = imagecreatetruecolor(400,400);
$renk1 = imagecolorallocate($resim,222,222,222);
$renk2 = imagecolorallocate($resim,111,111,111);
$renk3 = imagecolorallocate($resim,123,123,123);
$yazi  = "Merhaba Dunyalilar";
$x     =strlen($yazi);
for($a=1;$a<=$x;$a++){
    imagecharup($resim,10,20,20*$a,$yazi,$renk2);
    $yazi = substr($yazi,1);
    }
imagejpeg($resim);
imagedestroy($resim);
?>
up
-3
php at corzoogle dot com
9 years ago
<?php
// incredibly, no one has added this.
// write a string of text vertically on an image..
// ;o)

$string = '(c) corz.org';
$font_size = 2;
$img = imagecreate(20,90);
$bg = imagecolorallocate($img,225,225,225);
$black = imagecolorallocate($img,0,0,0);

$len = strlen($string);
for (
$i=1; $i<=$len; $i++) {
   
imagecharup($img, $font_size, 5, imagesy($img)-($i*imagefontwidth($font_size)), $string, $black);
   
$string = substr($string,1);
}
header('Content-type: image/png');
imagepng($img);
imagedestroy($img); // dudes! don't forget this!
?>
To Top