English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
imagecolorclosestalpha — الحصول على مؤشر الألوان الأقرب إلى اللون المحدد مع الشفافية.
int imagecolorclosestalpha ( resource $image , int $red , int $green , int $blue , int $alpha )
الرجوع إلى الألوان الأقرب في لوحة الألوان للون RGB المحدد وعمق الشفافية.
صورةالموارد الصور التي تعود من دالة إنشاء الصور (مثل imagecreatetruecolor()).
أحمرقيمة المكون الأحمر.
أخضرقيمة المكون الأخضر.
أزرققيمة المكون الأزرق.
الشفافيةقيمة بين 0 و127. 0 تعني عدم الشفافية، و127 تعني الشفافية الكاملة.
معدل الألوان هو عدد صحيح بين 0 و255، أو بين 0x00 و0xFF كعدد شبه عشري.
الرجوع إلى مؤشر الألوان الأقرب في اللوحة.
البحث عن مجموعة من الألوان في الصورة.
<?php // من البداية، تبدأ من صورة وتحويلها إلى صورة قائمة على الألوان $im = imagecreatefrompng('figures/imagecolorclosest.png'); imagetruecolortopalette($im, false, 255); // البحث عن الألوان (RGB) $colors = array( array(254, 145, 154, 50), array(153, 145, 188, 127), array(153, 90, 145, 0), array(255, 137, 92, 84) ); // تحليل التكرار، البحث عن الألوان الأقرب في اللون المختار // عودة عدد البحث، البحث RGB والتطابق الأقرب RGB foreach($colors as $id => $rgb) { $result = imagecolorclosestalpha($im, $rgb[0], $rgb[1], $rgb[2], $rgb[3]); $result = imagecolorsforindex($im, $result); $result = "({$result['red']}, {$result['green']}, {$result['blue']}, {$result['alpha']})"; echo "#$id: البحث ($rgb[0], $rgb[1], $rgb[2], $rgb[3])؛ التطابق الأقرب: $result.\n"; } imagedestroy($im); ?>
الخروج من الأمثلة أعلاه يشبه:
#0: البحث (254, 145, 154, 50)؛ التطابق الأقرب: (252, 150, 148, 0). #1: البحث (153, 145, 188, 127)؛ التطابق الأقرب: (148, 150, 196, 0). #2: البحث (153, 90, 145, 0)؛ التطابق الأقرب: (148, 90, 156, 0). #3: البحث (255, 137, 92, 84)؛ التطابق الأقرب: (252, 150, 92, 0).
imagecolorexactalpha() الحصول على أرقام الألوان المحددة مع الشفافية.
imagecolorclosest() الحصول على أرقام الألوان التي تشبه الألوان المحددة بشكل أقرب.
imagecolorclosesthwb() الحصول على أرقام الألوان الرمادية التي تشبه الألوان المحددة بشكل أقرب.