<?
$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);
?>
imagecharup
(PHP 4, PHP 5)
imagecharup — Düşey olarak bir karakter çizer
Açıklama
imagecharup() işlevi karakter dizgesinin ilk karakterini resim ile belirtilen resmin üst sol x,y konumuna (resmin üst sol köşesi 0,0'dır) renk renginde aşağıdan yukarıya doğru dikine çizer.
Değiştirgeler
- resim
-
imagecreatetruecolor() gibi bir resim oluşturma işlevinden dönen bir resim verisi.
- yazıtipi
-
Belirtilecek değer, Latin2 kodlamalı yerleşik yazı tipleri için 1, 2, 3, 4, 5 (daha büyük numara daha yüksek yazı tipine karşılıktır) veya imageloadfont() ile tanımlanmış kendi yazı tipi betimleyicilerinizden biri olabilir.
- x
-
Başlangıç X koordinatı.
- y
-
Başlangıç Y koordinatı.
- karakter
-
Çizilecek karakter.
- renk
-
imagecolorallocate() ile oluşturulmuş bir rengin tanıtıcısı.
Dönen Değerler
Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
Örnekler
Örnek 1 - imagecharup() örneği
<?php
$im = imagecreate(100, 100);
$string = 'Neden ilk harf Z olmasın';
$bg = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
// Beyaz artalana siyah bir "Z" basalım
imagecharup($im, 3, 10, 10, $string, $black);
header('Content-type: image/png');
imagepng($im);
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
Ayrıca Bakınız
- imagechar() - Yatay olarak bir karakter çizer
- imageloadfont() - Yeni bir bit eşlemli yazı tipi yükler
I'm using imagestringup() function to write text upwards.
<?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!
?>
