PHP – Resim üzerine yazılan yazıyı ortalama

Yazar: Caner | 19 Temmuz 2009 Pazar 20:07
Kategori: Php, Web Tasarım






Daha önce şu yazımda ImageCreate fonksiyonu ile bir resmin üzerine basitçe nasıl yazı yazılabileceğini anlatmıştım. Geçenlerde ise bir online sayacı hazırlarken genişliği ve yüksekliği farklı olan bir resmin üzerine yazı yazıp bunu dikey ve yatay olarak (center/middle) ortalamak gibi bir fonksiyona ihtiyacım oldu, üzerinde biraz kafa patlattım fakat tek başıma üstesinden gelemedim ben de çözümü yabancı bir sitede bulup kendime göre düzenledim. Web tasarımla ilgileniyorsanız bu gibi bir fonksiyon mutlaka işinizi görecektir.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
// Credits: BitRepository
// URL: http://www.bitrepository.com/web-programming/php/how-to-center-a-text-on-an-image-using-gd.html

// Oluşturulacak resim ebatları
$width = 507;
$height = 75;

// Resmi oluştur
$im = ImageCreate($width, $height);

// Arkaplan ve kenarlık rengi
$bg = ImageColorAllocate($im, 200, 250, 250);
$border = ImageColorAllocate($im, 207, 199, 199);
ImageRectangle($im, 0, 0, $width - 1, $height - 1, $border);

$text = 'Ortalanacak metin';
$textcolor = ImageColorAllocate($im, 0, 0, 255);

// Font boyutu
$font = 3;
$font_width = ImageFontWidth($font);
$font_height = ImageFontHeight($font);

// Metin ebatları
$text_width = $font_width * strlen($text);
$text_height = $font_height;

// Yatay ve dikey ortalama
$position_center = ceil(($width - $text_width) / 2);
$position_middle = ceil(($height - $text_height) / 2);

// Yazıyı resme bastır
$image_string = ImageString($im, $font, $position_center, $position_middle, $text, $textcolor);
header("Content-type: image/png");
ImagePNG($im);
?>

Scriptin çalışan örneği:

Alıntı:
http://www.bitrepository.com/php-how-to-center-a-text-on-an-image-using-gd.html


Benzer Yazılar

  1. PHP – Klasör içerisinde arama yapmak
  2. PHP – Klasör içinde istenen uzantıdaki dosyaları listelemek
  3. Javascript ile Sahibinden.com benzeri resim galerisi
  4. PHP ile web tabanlı mail gönderme (iletişim) scripti
  5. PHP – Resim üzerine yazı yazma (Watermark) fonksiyonu
  6. PHP – Tooltip Screenshot (Site ekran görüntüsü)
  7. PHP – Rastgele yazı, resim, reklam görüntülemek
  8. PHP – Otomatik link fonksiyonu
  9. PHP ile Güvenlik Kodu (Capthca) Scripti
  10. PHP İle Resim Üzerine Yazı Yazma Scripti

Yazar: Caner

Web Sitesi: http://www.egonomik.com

Johnny Bravo’yum ben. Bu olay “kendini hangi yaşta hissediyorsan o yaştasındır…” felsefesiyle aynı, ne var? (Ne alaka ya çok saçma şeyler yazıyorum farkında mısın-ız? Bu ‘ız’ takısınıda ailecek veya arkadaşlarıyla toplanmış şekilde oturup çekirdek... devamı


2 Yorum » “PHP – Resim üzerine yazılan yazıyı ortalama”

  1. sibel

    21 Ekim 2009 [17:52]

    bu ne lannnn dalgamı geçiyosun sen bizimleeeeeeeeeeee:@:@:@

  2. Caner

    22 Ekim 2009 [19:28]

    @sibel arıza mısın? Hayır sitenin girişine IQ testi eklemeyi düşünüyorum artık, testi geçemeyen yorum yapamayacak. Belamısınız siz ya…

Yorum Bırakın

(Anonim yorumları kabul etmiyoruz)


Yorum yazarken güvenlik kodu girmek istemiyorsanız siteye üye olabilirsiniz.