Viewing file: glyphs_gd.php (1.19 KB) -rw-rw-rw- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php error_reporting(E_STRICT);
// 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); $white = imagecolorallocate($im, 255, 255, 255);
// Replace by your own font full path and name $path = substr( $_SERVER['SCRIPT_FILENAME'], 0, strrpos($_SERVER['SCRIPT_FILENAME'], '/') ); $font = $path.'/fonts/Amiri-Regular.ttf';
// UTF-8 charset $text = 'بسم الله الرحمن الرحيم'; imagefill($im, 0, 0, $white); imagettftext($im, 20, 0, 10, 50, $blue, $font, 'UTF-8:'); imagettftext($im, 20, 0, 250, 50, $black, $font, $text);
/* // Autoload files using Composer autoload require_once __DIR__ . '/../vendor/autoload.php'; */
require '../src/Arabic.php'; $Arabic = new \ArPHP\I18N\Arabic();
$text = 'بسم الله الرحمن الرحيم'; $text = $Arabic->utf8Glyphs($text);
imagettftext($im, 20, 0, 10, 120, $blue, $font, 'Arabic Glyphs:'); imagettftext($im, 20, 0, 250, 120, $black, $font, $text);
// Using imagepng() results in clearer text compared with imagejpeg() imagepng($im); imagedestroy($im); ?>
|