IRCForum - IRC ve mIRC Kullanıcıları Topluluğu  
  IRCForum - IRC ve mIRC Kullanıcıları Topluluğu > IRCForum.Gen.TR - Webmaster > Web Uygulamaları > PHP
Kaydol Topluluk Bugünkü Mesajlar Ara


PHP İle Resim Dosyası Oluşturma

PHP hakkında bilgiler, ipuçları, sorular, sorunlar ve çözümleri.


Kullanıcı Etiket Listesi

Yeni Konu Aç Cevapla
 
Konu Araçları Görünüm Modları
Eskimiş 22-Mayıs-2025, 10:43   #1
 
SynaX Kullanıcısının Avatarı

Üye No: 1
Kayıt Tarihi: 26-Aralık-2024
Mesajlar: 907
Konular: 875
Nerden: Bursa
Takımı: Beşiktaş
Meslek:
Aldığı Beğeni: 4
Beğendikleri: 7
@SynaX
Varsayılan PHP İle Resim Dosyası Oluşturma

PHP İle Resim Dosyası Oluşturma.

PHP ile resim dosyası yaratma işlemi, basit olmayan işlerde oldukça sancılır. Bunun sebebi kontrolü sağlayan fonksiyonların çok olmasından kaynaklıdır. Herşeyi yapabilirsiniz. Ancak yeterince hakim değilseniz ekrana yazı basmaktan öteye gidemezsiniz.

Biz bu örneğimizde bir yazı tahtası tasarlayacağız ve üzerine yazı yazacağız.

Örneğimizi anladığınızda aşağıdaki gibi bir resim yapmayı tamamlamış olacaksınız.

Öncelikle bir tuval oluşturalım.

PHP tagları arasında aşağıdaki kodu ekleyiniz.

Kod
$h=250; // resmimizin boyu
$w=850; // genişlik değeri
$im=ImageCreate($w,$h); // tualimizi oluşturduk
Bu şekilde 250x850 lik bir tuval yaratmış olduk.

Şimdi ise yazı tahtası için bir boya yaratalım.

Kod
ImageFill($im,0,0,$navy); // Yukarıdaki oluşturulan boyayı zemine basalım.
Bu kod ile yeşil bir yazı tahtası rengi oluşturmuş olduk. Meraklıları için Google’a HTML renk kodları yazarak Hex yerine decimal değerler kullanılarak istenilen rengi oluşturabilirler.

Şimdi ise 2 adet tebeşir yaratalım.

Kod
$beyaz=ImageColorAllocate($im,255,255,255);
$sari=ImageColorAllocate($im,255,238,0);
Bu tebeşir renklerinin oluşması da aynı şekilde HTML renk kodları ile yapılabilir. Burada önemli olan 1. parametre ile renklendirmenin hangi tuvale tanımlanacağıdır.

Yazılarımızı oluşturalım. Burada parametreler sırası ile, (tuval,boyut,x,y,”metin”, tebeşir) şeklindedir.

Kod
ImageString($im,15,36,15,"Ders: Programlama",$beyaz);
ImageString($im,15,36,40,"Konu: PHP Resim Yaratma",$sari);
ImageString($im,15,136,80,"Ornek uygulama tasarlayalim Ornek uygulama tasarlayalim  Ornek uygulama ",$beyaz);
Şimdi resim oluşturma işlemimizi tamamlayalım.

Kod
header("Content-type: image/png");
ImagePNG($im);
ImageDestroy($im);
Resimi kaydetmek istersek aşağıdaki kodu destroydan önce çalıştırmamız yeterlidir.

Kod
imagejpeg($im, 'a.png');
header("Content-type: image/png"); kısmında png yerine jpg vs. Belirterek farklı uzantılarda resim yaratmak da mümkündür.

Kod
<?php
$h=250; // resmimizin boyu
$w=850; // genişlik değeri
$im=ImageCreate($w,$h); // tualimizi oluşturduk
// renk tanımlamalarımızı yapıyoruz.

$navy=ImageColorAllocate($im,2,95,13); // Yazı tahtası renginde bir boya yarattık


ImageFill($im,0,0,$navy); // Yukarıdaki oluşturulan boyayı zemine basalım.

$beyaz=ImageColorAllocate($im,255,255,255);
$sari=ImageColorAllocate($im,255,238,0);

ImageString($im,15,36,15,"Ders: Programlama",$beyaz);
ImageString($im,15,36,40,"Konu: PHP Resim Yaratma",$sari);
ImageString($im,15,136,80,"Ornek uygulama tasarlayalim Ornek uygulama tasarlayalim  Ornek uygulama ",$beyaz);
imagejpeg($im, 'a.jpg');

header("Content-type: image/png");
ImagePNG($im);
ImageDestroy($im);

?>

 
Alıntı ile Cevapla
Cevapla

Yer İmleri

Etiketler
dosyasi, olusturma, php, php ile resim dosyası oluşturma, resim, İle


Konuyu Görüntüleyen Aktif Kullanıcılar: 1 (0 üye ve 1 misafir)
 

Yayınlama Kuralları
Yeni konu açamazsınız
Cevap gönderemezsiniz
Eklenti ekleyemezsiniz
Mesajlarınızı düzenleyemezsiniz

Kodlama is Açık
İfadeler Açık'dir
[IMG] kodu: Açık
HTML kodu: Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı