83 lines
1.9 KiB
PHP
Executable File

<?php
require_once('../assets/packs/word2uni-main/word2uni.php');
// (A) OPEN IMAGE
$img = imagecreatefromjpeg("work/files/test/10.jpg");
// (B) WRITE TEXT
$txt = '';
$str = 'عدة خدمات';
$text_arr = explode(" ",$str);
krsort($text_arr);
foreach ($text_arr as $key => $value) {
$txt .= word2uni($value);
$txt .= ' ';
}
$fontFile = "../assets/fonts/text-font-cairo/Cairo-Medium.ttf";
$fontSize = 35;
$fontColor = imagecolorallocate($img, 219, 48, 146);
$posX = 370;
// if(count($text_arr) > 1){
// $posX = $posX - 80 ;
// }
$posY = 470;
$angle = 0;
imagettftext($img, $fontSize, $angle, $posX, $posY, $fontColor, $fontFile, $txt);
// (B) WRITE DATE
$txt = "01-01-2023";
$fontFile = "../assets/fonts/text-font-cairo/Cairo-Medium.ttf";
$fontSize = 16;
$fontColor = imagecolorallocate($img, 0, 0, 0);
$posX = 480;
$posY = 654;
$angle = 0;
imagettftext($img, $fontSize, $angle, $posX, $posY, $fontColor, $fontFile, $txt);
// (B) WRITE CODE NUMBER
$txt = "AC-000000";
$fontFile = "../assets/fonts/text-font-cairo/Cairo-Bold.ttf";
$fontSize = 16;
$fontColor = imagecolorallocate($img, 0, 0, 0);
$posX = 270;
$posY = 559;
$angle = 0;
imagettftext($img, $fontSize, $angle, $posX, $posY, $fontColor, $fontFile, $txt);
// (B) WRITE TRETMENT NAME
$txt = '';
$str = 'مهند بشير';
$text_arr = explode(" ",$str);
krsort($text_arr);
foreach ($text_arr as $key => $value) {
$txt .= word2uni($value);
$txt .= ' ';
}
$fontFile = "../assets/fonts/text-font-cairo/Cairo-Bold.ttf";
$fontSize = 16;
$fontColor = imagecolorallocate($img, 0, 0, 0);
$posX = 670;
if(count($text_arr) > 1){
$posX = $posX - 80 ;
}
$posY = 559;
$angle = 0;
imagettftext($img, $fontSize, $angle, $posX, $posY, $fontColor, $fontFile, $txt);
// (C) OUTPUT IMAGE
// (C1) DIRECTLY SHOW IMAGE
header("Content-type: image/jpg");
imagejpeg($img);
imagedestroy($img);
// (C2) OR SAVE TO A FILE
// $quality = 100; // 0 to 100
// imagejpeg($img, "demo.jpg", $quality);