Yüklenen Resme Yazı Yazdırmak

Sanalkurs.netteki gibi yüklenen resme size aitolduğunu göstersin diye yazı yazalım ;)

Bu dersimizde sitemizeupload edilen resim üzerine nasil yazı yazacağımızı gösterelim.

Sitede çok fazla sayıda resim upload dersi olduğu için ben bir daha uzun uzadiye anlatmayayım dedim.Sadece resim yükleniyor bölümünü ele alalım. Yani upload.php yada yükleniyor.php artık siz hangi ismi kullanıyorsanız sadece o bölümün kodları aşağıdadır.


<?php  

ob_start
(); 

session_start(); 

include 
"veritabanınabağlan.php"

$array = array("ı" ,"ü" ,"ç" ,"ö" ,"İ" ,"Ü" ,"Ð" ,"ğ" ,"Ö" ,"Ş" ," "); 

$hedefimiz "upload/".$dosya

$baslik=$_POST["baslik"]; // Resimekle.phpden gelen başlığımız yani resim başlığı 

$kaynak $_FILES["resim"]["tmp_name"];   

$dosya str_replace(" ""_"$_FILES["resim"][name]);  

$dosya str_replace($array'-',$dosya); 

if (
file_exists($hedefimiz)) { 

    
$hmz substr(md5(uniqid(rand())),0,8); 

    
$hedefimiz "upload/$hmz-".$dosya

    
$dosya "$hmz-".$dosya



$hedefimiz strtolower($hedefimiz); 

move_uploaded_file($kaynak,$hedefimiz); 

$xxx getimagesize($hedefimiz); 

$buyuk_en=$xxx[0] ; 

$buyuk_boy$xxx[1] -

$resim substr($_FILES["resim"][type], strpos($_FILES["resim"][type],'/')+1); 

   switch(
$resim) { 

       case 
'jpeg'

       case 
'pjpeg'

       case 
'tiff'

           
$resim imagecreatefromjpeg($hedefimiz); 

           break; 

       case 
'png'

       case 
'x-png'

           
$resim imagecreatefrompng($hedefimiz); 

             break; 

       case 
'gif'

           
$resim imagecreatefromgif($hedefimiz); 

           break; 

       default: 

           return 
FALSE

           break; 

   } 

$beyaz imagecolorallocate($resim255,255,255); 

$siyah imagecolorallocate($resim000);  

imagettftext($resim3005$buyuk_boy$beyaz"Sanalkurs.Net""$baslik"); // işte bu kısımda resmin üzerine yazıyı yazdırıyoruz

imagejpeg($resim,$hedefimiz,100); 

$ekle mysql_query("insert into RESİMLERİNBULuNDUÐU VERİTABANI (resim_adi,resim) values ('$resimadi','$hedefimiz')"); 

// Her şeyi Veritabanına kaydettik

if($ekle){ 

echo 
"Resim Veritabanına Eklendi Ve Üstüne yazı yazıldı"

}else{ 

echo 
"Bi Sorun Çıktı Hayırdır"



?> ?>



Yukarıdaki kodlarda veritabanına bağlanıyoruz. Resim ekle.php den gelen Baslik ismindeki id kısmını alıyoruz. Seçilen uzantılara bağlı olarak hedefimizi belirliyoruz. İmagegetftext ile resim üzerine yazımızı yazıyoruz. Yazının geleceği koordinatları, yazı rengini ayarlayıp yazdırıyoruz.

Hepsi bu kadar. Çok karmaşık belki ama biraz incelendiğinde gerçekten anlaşılıyor ve işe yarıyor..
  • Etiketler;
İnan Yılmaz
Hakkında bilgiler en kısa sürede eklenecektir.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

bu yararlı konu için teşekkürler ancak en makbul paylaşım video anlatım şeklinde olanıdır ((: sizlerden video şeklinde konular bekliyoruz saygılar

Yukarı Git