إن السطر:
imagettftext($image, 25, 0, 25, 110, $color, 'Roboto-Regular.ttf', 'PHP:hypertext processor');
معناه أنني اريد كتابة النص "PHP:hypertext processor" على الصورة بحجم خط 25 باللون color و الإحداثيات x و y، و نوع الخط سيكون font.ttf. و هذا هو وصف الدالة في التوثيق الرسمي:
imagettftext( GdImage $image, float $size, float $angle, int $x, int $y, int $color, string $font_filename, string $text, array $options = [] ): array|false
font_filename يُشير إلى مسار ملف الخط الذي تريد أن تكتب به على الصورة.
هل لديك بجانب السكربت ملف خط بالاسم Roboto-Regular.ttf أم لا؟ يجب أن يتواجد ملف خط حتى تعمل الدالة، يُمكنك تحميل ملف خط من خلال موقع google fonts و استخراج ملف الخط الذي تريد استخدامه و وضع مساره ضمن استدعاء الدالة، يُمكنك مثلاً استخدام ملف الخط التالي:
Roboto-Regular.ttf و وضعه بجانب السكربت ثم تمرير الاسم للدالة بالشكل:
imagettftext($image, 25, 0, 25, 110, $color, 'Roboto-Regular.ttf', 'PHP:hypertext processor');