PHP İle Resim Üzerine Yazı Yazma Scripti

Evren Bayraktar Tarih: 15 Mayıs, 2009 Saat: 2:00 Php (0) Yorum

Sahile, köprüye istediğimiz yazıyı yazdırdığımız birçok site mevcuttu bunları hepimiz biliyoruzdur. Fakat bunu nasıl yapıyorlar merak edenlerimiz varsa Caner arkadaşım blog unda çok güzel anlatmış.

Aslına bakarsanız çok basit, birkaç satır kod ile yapılıyor bu işlem. Sanıldığı kadar kafa karıştırıcı bişey değil.

Vakit bulursam resim üzerine mükemmel işler yapan bir bileşenide buradan sizlere anlatıcağım. Tek satır kodla resim üzerine neler yapıldığını görünce hayretler ediceksiniz :)

Neyse biz egonomik'in yazdığı bu kodu inceleyelim. Gerçi herşeyi kodların içerisinde anlatmış pek söylenecek laf yok :)

<?php
// PHP Resim Üzerine Yazı Yazma
// Herhangi bir resim üzerine yazı yazabilirsiniz.
// Caner ÖNCEL - http://www.egonomik.com
 
// Kullanım:
// Yazılmak istenen metni $_GET ile çağırıyoruz
// Örnek: resimyaz.php?text=Merhaba Dünya
 
$resim = "bg_resim.png"; // Üzerine yazılacak resmi seçiyoruz
$font = "fonts/segoepr.ttf"; // Font dosyası ve yolunu tanımlıyoruz
$golge = "true"; // Resme gölge eklemek istiyosanız "true" istemiyorsanız boş
 
$text = $_GET['text'];
if(empty($text)) {
$metin = "Metin yazin!"; }
else {
$metin = "$text"; }
 
header('Content-type: image/png');
$resim_yaz = imagecreatefrompng("$resim");
 
// Yazı ve gölgenin renk hex kodlarını belirliyoruz
$gri = imagecolorallocate($resim_yaz, 170, 170, 170);
$siyah = imagecolorallocate($resim_yaz, 0, 0, 0);
 
if ($golge == "true") {
imagettftext($resim_yaz, 16, 15, 59, 222, $gri, $font, $metin); }
imagettftext($resim_yaz, 16, 15, 58, 221, $siyah, $font, $metin);
 
imagepng($resim_yaz);
imagedestroy($resim_yaz);
 
?>

Bu kodları bir form ile kullanarak hoş bir script ortaya cıkarmış caner.

 
<form action="resimyaz.php" enctype="application/x-www-form-urlencoded" method="get">
<input name="text" size="15" type="text" style="border: 1px solid #666666" onclick="this.value=''"/>
<input type="submit" value="Resim yaz" />
</form>
 

Kodun çalışan örneği burada:

Scriptin hazır haline buradan ulaşabilirsiniz.

Kaynak: Egonomik


Paylaş:
  • Facebook
  • Google Bookmarks
  • Digg
  • del.icio.us
  • MySpace
  • Technorati
  • LinkedIn
  • FriendFeed
  • Mixx
  • Print

Benzer Yazılar:

  1. PHP ile Dosya Çekme
  2. Php ile Dizin Listeletme
  3. PHP ile Rastgele Söz
  4. Timthumb ile resim büyütme
  5. Php ve Flash ile Geri Sayım İşlemi
Etiket : , , ,

Yorumlar

Henüz yorum yapılmamış.


Yorum yapın

(gerekli)

(gerekli)






EvrenCe Facebook'da.