Ahmed Edress نشر 30 سبتمبر 2022 أرسل تقرير نشر 30 سبتمبر 2022 (معدل) <?php $image = imagecreatetruecolor(200, 200); $bg_color = imagecolorallocate($image, 255, 255, 255); imagefill($image, 0, 0, $bg_color); $color = imagecolorallocatealpha($image, 0, 0, 0, 75); imagettftext($image, 25, 0, 25, 110, $color, 'font.ttf', 'PHP:hypertext processor'); header('Content-Type: image/png'); imagepng($image); imagedestroy($image); ?> السلام عليكم كتبت الاكواد والنتيجة خطا علي ما اعتقد ان الخطا , 'font.ttf', وانا لم اعرف كيفية تنفيذها افيدوني وجزاكم الله خيرا تم التعديل في 30 سبتمبر 2022 بواسطة عبود سمير وضع الأكواد في مكانها و توضيح السؤال و توضيح السؤال 1 اقتباس
0 سمير عبود نشر 30 سبتمبر 2022 أرسل تقرير نشر 30 سبتمبر 2022 إن السطر: imagettftext($image, 25, 0, 25, 110, $color, 'font.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 يُشير إلى مسار ملف الخط الذي تريد أن تكتب به على الصورة. هل لديك بجانب السكربت ملف خط بالإسم font.ttf أم لا؟ يجب أن يتواجد ملف خط حتى تعمل الدالة، يُمكنك تحميل ملف خط من خلال موقع google fonts و إستخراج ملف الخط الذي تريد إستخدامه و وضع مساره ضمن إستدعاء الدالة، يُمكنك مثلاً إستخدام ملف الخط التالي: Roboto-Regular.ttf و وضعه بجانب السكربت ثم تمرير الإسم للدالة بالشكل: imagettftext($image, 25, 0, 25, 110, $color, 'Roboto-Regular.ttf', 'PHP:hypertext processor'); 1 اقتباس
السؤال
Ahmed Edress
السلام عليكم كتبت الاكواد والنتيجة خطا
علي ما اعتقد ان الخطا , 'font.ttf', وانا لم اعرف كيفية تنفيذها
افيدوني وجزاكم الله خيرا
وضع الأكواد في مكانها و توضيح السؤال و توضيح السؤال
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.