English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليم PHP الأساسي

دليل PHP المتقدم

PHP & MySQL

دليل PHP

استخدام ميزة التدرج المضاد للخشن في PHP imageantialias() مع أمثلة

معالجة الصور PHP

imageantialias — ما إذا كان يتم استخدام ميزة التدرج المضاد للخشن (antialias).

القواعد

bool imageantialias ( resource $image , bool $enabled )

تم تمكين طريقة الرسم المضاد للخشن السريعة للخطوط والمثلثات. لا يدعم جزء alpha. يتم استخدام عملية الدمج المباشر. يستخدم فقط في الصور الحقيقية.

لا يدعم عرض الأحجام والأنماط.

قد تظهر نتائج غير متوقعة عند استخدام التدرج المضاد للخشن واللون الشفاف. يتم استخدام اللون الشفاف كأي لون آخر في عملية الدمج. عدم دعم جزء alpha يؤدي إلى عدم السماح باستخدام طرق التدرج المضاد للخشن القائمة على alpha.

المعدلات

  • صورة: مصدر الصورة المعدة من قبل دالة إنشاء الصورة (مثل imagecreatetruecolor()).

  • ممكن: هل يتم تمكين التدرج المضاد للخشن.

القيمة المعدة

يعود TRUE إذا كانت النتيجة ناجحة أو FALSE إذا كانت الفشل.

مثال

<?php
// استخدام صورة مضادة للخشن و صورة عادية
$aa = imagecreatetruecolor(400, 100);
$normal = imagecreatetruecolor(200, 100);
// استخدام ميزة التدرج المضاد للخشن
imageantialias($aa, true);
// تعيين اللون
$red = imagecolorallocate($normal, 255, 0, 0);
$red_aa = imagecolorallocate($aa, 255, 0, 0);
// رسم خطين
imageline($normal, 0, 0, 200, 100, $red);
imageline($aa, 0, 0, 200, 100, $red_aa);
// دمج الصور
imagecopymerge($aa, $normal, 200, 0, 0, 0, 200, 100, 100);
// إخراج الصورة
header('Content-type: image/png');
imagepng($aa);
imagedestroy($aa);
imagedestroy($normal);
?>

معالجة الصور PHP