PHP Classes

File: gd_example/gd_example.php

Recommend this page to a friend!
  Classes of Khaled Al-Shamaa   ArGlyphs   gd_example/gd_example.php   Download  
File: gd_example/gd_example.php
Role: Example script
Content type: text/plain
Description: Example script
Class: ArGlyphs
Convert Arabic text to Unicode for rendering
Author: By
Last change: Fix font issue
Date: 17 years ago
Size: 882 bytes
 

Contents

Class file image Download
<?php
// Set the content-type
header("Content-type: image/png");

// Create the image
$im = @imagecreatefromgif('images/bg.gif');

// Create some colors
$black = imagecolorallocate($im, 0, 0, 0);
$blue = imagecolorallocate($im, 0, 0, 255);

// Replace by your own font full path and name
$font = 'trado.ttf';

// UTF-8 charset
$text = "بسم الله الرحمن الرحيم";
imagettftext($im, 20, 0, 10, 50, $blue, $font, 'UTF-8:');
imagettftext($im, 20, 0, 200, 50, $black, $font, $text);

require(
'ArGlyphs.class.php');
$ArabicGD = new ArGlyphs();
$text = "ÈÓã Çááå ÇáÑÍãä ÇáÑÍíã";
$text = $ArabicGD->convert($text);
imagettftext($im, 20, 0, 10, 100, $blue, $font, 'ArGlyphs:');
imagettftext($im, 20, 0, 200, 100, $black, $font, $text);

// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
?>