English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يقدم PHP مجموعة واسعة من دوال معالجة الصور، بما في ذلك:
دالة | وصف |
---|---|
gd_info() | الحصول على معلومات مكتبة GD المثبتة حاليًا |
getimagesize() | الحصول على معلومات الصورة |
getimagesizefromstring() | الحصول على معلومات الصورة |
image_type_to_extension() | الحصول على امتداد صورة |
image_type_to_mime_type() | إرجاع نوع MIME للصورة |
image2wbmp() | إخراج صورة WBMP |
imageaffine() | إرجاع الصورة بعد التحويل الإAffine |
imageaffinematrixconcat() | ربط اثنين من المصفوفات |
imageaffinematrixget() | الحصول على مصفوفة |
imagealphablending() | تعيين نمط مزج الصورة |
imageantialias() | هل يتم استخدام ميزة التمويه (antialias)؟ |
imagearc() | رسم دائرة بيضاوية |
imagechar() | كتابة حرف أفقي |
imagecharup() | رسم حرف عمودي |
imagecolorallocate() | تخصيص اللون للصورة |
imagecolorallocatealpha() | تخصيص اللون والشفافية للصورة |
imagecolorat() | الحصول على قيمة معلمة اللون للبكسل المحدد |
imagecolorclosest() | الحصول على أقرب لون لمستوى معين |
imagecolorclosestalpha() | الحصول على أقرب لون مع شفافية معينة |
imagecolorclosesthwb() | الحصول على أقرب لون أسود وأبيض لمستوى معين |
imagesx() 、imagesy() | الحصول على عرض وارتفاع الصورة |
للبدء في استخدام وظائف معالجة الصور في PHP، يجب تحميل مكتبة دعم GD. تأكد من أن مكتبة GD تم تحميلها في php.ini:
على الخادم الخاص بـ Windows:
extension = php_gd2.dll
في أنظمة Linux و Mac:
extension = php_gd2.so
يمكن استخدام دالة gd_info() لعرض معلومات مكتبة GD المثبتة حاليًا:
<?php var_dump(gd_info()); ?>
الخروج تقريبًا كالتالي:
array(12) { ["إصدار GD"]=> string(26) "مدمج (متوافق مع 2.1.0)" ["دعم FreeType"]=> bool(true) ["ربط FreeType"]=> string(13) "مع freetype" ["دعم T1Lib"]=> bool(false) ["دعم قراءة GIF"]=> bool(true) ["دعم إنشاء GIF"]=> bool(true) ["دعم JPEG"]=> bool(true) ["دعم PNG"]=> bool(true) ["دعم WBMP"]=> bool(true) ["دعم XPM"]=> bool(false) ["دعم XBM"]=> bool(true) ["دعم الخط الياباني الم映射دعم الخط الياباني الم映射"]=> bool(false) }