• 17-02-2010, 12:24:34
    #1
    Arkadaşlar yaptığım scriptte veritabanında kayıtlı olan email adresini ekrana yazdırırken jpg formatında veya resim formatında yazdırmak istiyorum. Bunu nasıl yapabilirim. Php manueldeki imagegif() ve imagejpg() fonksyonlarına baktım ama yapamadım hata veriyor.
  • 17-02-2010, 12:47:15
    #2
    <?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:26
    #3
    Merhaba 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:03
    #4
    verdiğ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);
    ?>
  • 17-02-2010, 13:27:40
    #5
    Hocam oldu çok teşekkür ederim.