كيف اتحكم في النص وحجم الصورة عند تحويل النص الى صورة ؟

  • مجهول

السلام عليكم

لدي استفسار عن كود لتحويل النص الى صورة ، انشأته بهذا الشكل :

  require('./I18N/Arabic.php'); 
  $Arabic = new I18N_Arabic('Glyphs'); 
  $font = './Alhurra Regular.ttf';
  $text = $Arabic->utf8Glyphs(htmlspecialchars($_GET["text"]) );
  $im = imagecreatefrompng('bg3.png');
  // Create some colors
  $white = imagecolorallocate($im, 255, 255, 255);
  $grey = imagecolorallocate($im, 128, 128, 128);
  $black = imagecolorallocate($im, 0, 0 , 0);
  imagefilledrectangle($im, 0, 0, 0, 0, $white);
  // Add the text
  imagettftext($im, 30, 0, 0,300, $black, $font, $text);
  // Using imagepng() results in clearer text compared with imagejpeg()
  imagepng($im, "./text-img/output_arabic_image.png");
  $remoteImage = "./text-img/output_arabic_image.png";
  $imginfo = getimagesize($remoteImage);
  header("Content-type: {$imginfo['mime']}");
  readfile($remoteImage);

النتيجة تظهر هكذا

اريد ان يأتي النص داخل المربع الاحمر

شكرا على المساعدة


التعليق السابق

هذا الكود كاملا لا يسمح بخروج النص عن الإطار

يدعم أيضا إمكانية إختيار تموضع النص أفقيا

احسنت ، هذا هو المطلوب