Maison > Article > développement back-end > Comment réaliser l'anti-aliasing en php
Comment implémenter l'anti-aliasing en PHP : créez d'abord un exemple de fichier PHP ; puis implémentez la fonction d'anti-aliasing via la méthode "imageantialias($aa, true);"
L'environnement d'exploitation de cet article : système Windows 7, PHP7.1, ordinateur Dell G3.
PHP imageantialias - S'il faut utiliser la fonction antialias
Syntaxe
bool imageantialias ( resource $image , bool $enabled )
Activer la méthode d'anticrénelage de dessin rapide pour les segments de ligne et les polygones. La partie alpha n'est pas prise en charge. Utilisez des opérations de mélange direct des couleurs. Pour les images en vraies couleurs uniquement.
La largeur et le style de ligne ne sont pas pris en charge.
L'utilisation de couleurs d'arrière-plan anticrénelage et transparentes peut produire des résultats inattendus. La méthode de fusion des couleurs traite la couleur d’arrière-plan comme s’il s’agissait de n’importe quelle autre couleur. Le manque de prise en charge de la partie alpha entraîne l'interdiction des méthodes d'anticrénelage basées sur l'alpha.
Paramètres
image : La ressource image renvoyée par la fonction de création d'image (telle que imagecreatetruecolor()).
enabled : s'il faut activer l'anti-aliasing.
Valeur de retour
Renvoie VRAI en cas de succès, ou FAUX en cas d'échec.
[Apprentissage recommandé : "Tutoriel vidéo PHP"]
Exemple
<?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); ?>
L'image du résultat de sortie de l'exemple ci-dessus est la suivante :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!