WordPress Whatsapp İletişim Eklentisi

Yeni Sezona Yeni Modeller Sade Kravat’tan

Çelebizade Halı Modelleri

Beyin dalgalarıyla hareket edebilen robotik donanım

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

PHP Programlama Perşembe Haziran 9th, 2016
832 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ış.

Benzer İçerikler