文字

imagecharup

(PHP 4, PHP 5, PHP 7)

imagecharup垂直地画一个字符

说明

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

imagecharup() 将字符 c 垂直地画在 image 指定的图像上,位于 xy(图像左上角为 0, 0),颜色为 color。如果 font 为 1,2,3,4 或 5,则使用内置的字体。

Example #1 imagecharup() 例子

<?php

$im 
imagecreate ( 100 , 100 );

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

$bg  imagecolorallocate ( $im 255 255 255 );
$black  imagecolorallocate ( $im 0 0 0 );

// prints a black "Z" on a white background
imagecharup ( $im 3 10 10 $string $black );

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

?>

参见 imagechar() imageloadfont()

用户评论:

[#1] evolution at turkishboyz dot net [2006-02-26 14:33:11]

<?php
$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);
?>

[#2] jansafar at volny dot cz [2005-12-02 10:18:36]

I'm using imagestringup() function to write text upwards.

[#3] php at corzoogle dot com [2005-06-16 16:28:45]

<?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_size5imagesy($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!
?>

上一篇: 下一篇: