Php ile yazı resim formatında nasıl gösterilir?
4
●880
- 17-02-2010, 12:47:15
<?php header("Content-Type: image/jpeg"); $resim = ImageCreate(130, 20); // resim boyutu $beyaz=ImageColorAllocate($resim, 255, 255, 255); // R, G, B $siyah=ImageColorAllocate($resim, 0, 0, 0); ImageFill($resim, 0, 0, $beyaz); ImageString($resim, 3, 5, 3, "email@email.com", $siyah); // yazı büyüklüğü, soldan boşluk, üstten boşluk ImageJpeg($resim); ImageDestroy($resim); ?> - 17-02-2010, 13:11:26Merhaba verdiğiniz kodu aşağıdaki gibi uyguladığımda ekranda sadece çalıştırdığım dosyanın localhosttaki adresi çıkıyor başka bişey çıkmıyor. Sanırım biryerde hata yapıyorum.
<?php include "header.php"; ?> <div id="content"> <?php header("Content-Type: image/jpeg"); $resim = ImageCreate(130, 20); // resim boyutu $beyaz=ImageColorAllocate($resim, 255, 255, 255); // R, G, B $siyah=ImageColorAllocate($resim, 0, 0, 0); ImageFill($resim, 0, 0, $beyaz); ImageString($resim, 3, 5, 3, "email@email.com", $siyah); // yazı büyüklüğü, soldan boşluk, üstten boşluk ImageJpeg($resim); ImageDestroy($resim); ?> </div> <?php include "footer.php"; ?> - 17-02-2010, 13:21:03verdiğim kodu başka bir dosyaya kaydedin ve resim olarak çağırın. mesela dosyaya mail ismini verdiniz;
<img src="mail.php?mailadresi=mailadresi@degiskeni.com" />
şeklinde ekleyin.
mail.php
<?php header("Content-Type: image/jpeg"); $resim = ImageCreate(180, 20); // resim boyutu $beyaz=ImageColorAllocate($resim, 255, 255, 255); // R, G, B $siyah=ImageColorAllocate($resim, 0, 0, 0); ImageFill($resim, 0, 0, $beyaz); ImageString($resim, 3, 5, 3, $_GET['mailadresi'], $siyah); // yazı büyüklüğü, soldan boşluk, üstten boşluk ImageJpeg($resim); ImageDestroy($resim); ?>