ngecoding.com logo

Menambahkan Teks pada Gambar dengan PHP

//if(youLikeIt || itHelpsYou)clickShare();

Terdapat beberapa library untuk melakukan Image Processing pada PHP. Salah satu yang paling sering digunakan adalah GD (Graphics Library).

GD sudah di-include oleh PHP sejak versi 4.3 sumber. Sehingga, GD seharusnya dapat digunakan tanpa konfigurasi tambahan.


 

Terdapat dua fungsi untuk menambahkan teks pada gambar : 

  1. imagestring  (fungsi standar)

  2. imagettftext  (fungsi menggunakan TrueType Font, seperti .ttf atau .otf).

Berikut contoh cara menambahkan teks pada gambar dengan font .otf / .ttf :

<?php
	//load image
	$imagePath="src/bar.jpg";
	$imgResource = imagecreatefromjpeg($imagePath);
	
	//white text color
	$textcolor = imagecolorallocate($imgResource, 255,255, 255);
	
	$fontPath="src/RobotoSlab-Bold.ttf";
	$fontSize="12";
	$rotation="0";//counter-clockwise rotation
	$x="30";
	$y="25";
	$text="ngecoding.com";
	
	//write text to img
	imagettftext($imgResource, $fontSize, $rotation, 
					$x, $y, $textcolor,$fontPath, 
					$text);
	
	//save image to file
	imagejpeg($imgResource,"src/bar-text.jpg",100);
	
	//output image to browser
	header("Content-Type: image/jpeg");
	imagejpeg($imgResource);
		
	imagedestroy($imgResource);
?>

Hasil dari kode diatas adalah :

 

//if(youLikeIt || itHelpsYou)clickShare();
//Advertisements
Santai Dulu //artikel g teknis
Lagi Hot //most used tags
Langganan via Email //Ini bukan spam

Masukkan alamat email anda:

Delivered by FeedBurner