Yazıyı resme çevirme ile ilgili alternatif bir PHP kodudur. Captcha oluşturma veya sadece görünür olmasını istediğiniz yazılar için bu kodu kullanabilirsiniz.
<?php
$goruntu_kod = '';
for ($i = 0; $i < 8; $i++) {
$goruntu_kod .= chr(mt_rand(100,120));
$goruntu_kod=strtoupper($goruntu_kod);
}
$yukseklik = 30;
$genislik = 100;
$goruntu = ImageCreate($genislik, $yukseklik);
$beyaz_renk = ImageColorAllocate($goruntu, 255, 255, 255);
$kirmizi_renk = ImageColorAllocate($goruntu, 128, 0, 0);
ImageFill($goruntu, 0, 0, $kirmizi_renk);
ImageString($goruntu, 300, 15, 10, $goruntu_kod, $beyaz_renk);
Header("Content-type: Image/png");
ImagePng($goruntu);
ImageDestroy($goruntu);
?>
<?php
$goruntu_kod = '';
for ($i = 0; $i < 8; $i++) {
$goruntu_kod .= chr(mt_rand(100,120));
$goruntu_kod=strtoupper($goruntu_kod);
}
//---------------------------------------------
//Görüntüyü oluştur.
//---------------------------------------------
$yukseklik = 30;
$genislik = 100;
$goruntu = ImageCreate($genislik, $yukseklik);
//---------------------------------------------
//Oluşturulan kodun yazı rengini
//RGB cinsinden belirle.
//---------------------------------------------
$beyaz_renk = ImageColorAllocate($goruntu, 255, 255, 255);
//---------------------------------------------
//Oluşturulan görüntünün arka plan rengini
//RGB cinsinden belirle.
$kirmizi_renk = ImageColorAllocate($goruntu, 128, 0, 0);
//---------------------------------------------
//Görüntünün arka plan rengini kırmızı yap.
//---------------------------------------------
ImageFill($goruntu, 0, 0, $kirmizi_renk);
//---------------------------------------------
//Görüntünün içine yerleştirilmiş
//string ifadeyi konumlandır.
//---------------------------------------------
ImageString($goruntu, 300, 15, 10, $goruntu_kod, $beyaz_renk);
//---------------------------------------------
//Tarayıcıda görünecek son halini ayarla.
//---------------------------------------------
Header("Content-type: Image/png");
ImagePng($goruntu);
//---------------------------------------------
//Resmi sil.
//---------------------------------------------
ImageDestroy($goruntu);
?>