Volkan Bilimci, Aktif Haldeki Volkanın içine Düştü!

Google Oturum Sorunu Üzerine Resmi Açıklama

Google’ın anlık mesajlaşma uygulaması Allo masaüstüne geliyor

Öğrenci odaklı mobil sadakat uygulaması Mumbara, Denizli’den Anadolu’ya yayılmak istiyor

PHP ile Resim Üzerine Yazı Yazma – PHP Watermark Ekleme Fonksiyonu

PHP Programlama 9 Haziran 2016
384 Görüntülenme

Daha önce PHP ile watermark fonksiyonundan bahsetmiştik bu konumuzda ise arkadaşlar herhangi bir resim üzerine yazı yazabileceğimiz bir fonksiyondan bahsedeceğiz. Bu fonksiyonumuz resim üzerine yazı yazacağız gibi yazdığınız yazının arkaplan rengini belirleyebiliyorsunuz.

Gerekli Kodlar
<?php 

	FUNCTION _SAVE_WATERMARK($text, $source_file) { 
			$public_file_path = '.';
		LIST($width, $height) = getimagesize($source_file);
			$image_p = IMAGECREATETRUECOLOR($width, $height);
			$info = getimagesize($source_file);
		IF($info[2] == IMAGETYPE_JPEG){
			$image = IMAGECREATEFROMJPEG($source_file) OR DIE('JPEG/JPEG Image type is open failed');
		}
		
		IF($info[2] == IMAGETYPE_PNG){
			$image = IMAGECREATEFROMPNG($source_file) OR DIE('PNG Image type is open failed');
		}
		
		IF($info[2] == IMAGETYPE_GIF){
			$image = IMAGECREATEFROMGIF($source_file) OR DIE('GIF Image type is open failed');
		}
	 
	IMAGECOPYRESAMPLED($image_p, $image, 0, 0, 0, 0, $width, $height, $width, $height); 
	  
		  $text_color = IMAGECOLORALLOCATE($image_p, 0, 0, 0);
		  $bg_color = IMAGECOLORALLOCATE($image_p, 255, 255, 255);
		  $font = $public_file_path . '/arial.ttf';
		  $font_size = 12; 
		  
		  $offset_x = 0;
		  $offset_y = 0;

		  $dims = imagettfbbox($font_size, 0, $font, $text);
		  $text_width = $dims[4] - $dims[6] + $offset_x;
		  $text_height = $dims[3] - $dims[5] + $offset_y;

	  IMAGEFILLEDRECTANGLE($image_p, $width-$text_width-20, $height, $width, $height-$text_height-30, $bg_color);

	  IMAGETTFTEXT($image_p, $font_size, 0, $width-$text_width-10, $height-$text_height, $text_color, $font, $text);

		header('Content-type: image/png');
		IMAGEPNG($image_p);
		IMAGEDESTROY($image_p);

	}; 

	ECHO _SAVE_WATERMARK('Webinyo.COM', 'http://webinyo.com/wp-content/uploads/2015/10/phpHazirKodlar-728x375.jpg');

   ### Webinyo.com ###

?>
Örnek Çıktı

watermark

Yorumlar

Henüz hiç yorum yapılmamış.

İlginizi Çekebilir
PHP’de Preg_Replace() Fonksiyonu Kullanımı 2

PHP’de Preg_Replace() Fonksiyonu Kullanımı 2

19 Kasım 2016
563 Görüntülenme
PHP’de Preg_Replace() Fonksiyonu Kullanımı

PHP’de Preg_Replace() Fonksiyonu Kullanımı

18 Kasım 2016
421 Görüntülenme
PHP Sansür Fonksiyonu

PHP Sansür Fonksiyonu

13 Kasım 2016
989 Görüntülenme
PHP’de $_FILES Kullanımı ve Açıklamaları

PHP’de $_FILES Kullanımı ve Açıklamaları

13 Kasım 2016
1.012 Görüntülenme
PHP’de Server (Sunucu) Süper Değişkenler

PHP’de Server (Sunucu) Süper Değişkenler

11 Kasım 2016
267 Görüntülenme
PHP’de Süper Değişkenler

PHP’de Süper Değişkenler

10 Kasım 2016
242 Görüntülenme
PHP’de Cookie ( Çerezlerin ) Kullanımı

PHP’de Cookie ( Çerezlerin ) Kullanımı

9 Kasım 2016
287 Görüntülenme
Bunlar da var!
Yandex Navigasyon İnceleme

Yandex Navigasyon İnceleme

27 Mayıs 2016
186 Görüntülenme
NewCo İstanbul katılımcıları ofislere Uberle gidecek

NewCo İstanbul katılımcıları ofislere Uberle gidecek

25 Ağustos 2015
147 Görüntülenme
​Çin’den Batmobile Çakması Bir Garip SUV

​Çin’den Batmobile Çakması Bir Garip SUV

20 Nisan 2016
167 Görüntülenme
WordPress Kullanıcı Hesabına Ek Bilgi Ekleme

WordPress Kullanıcı Hesabına Ek Bilgi Ekleme

7 Haziran 2015
210 Görüntülenme
iOS 10 ne zaman çıkacak ?

iOS 10 ne zaman çıkacak ?

22 Ocak 2016
154 Görüntülenme