Maison > Article > développement back-end > Comment implémenter des images aux coins arrondis à l'aide de la bibliothèque PHP et GD
Comment implémenter des images aux coins arrondis à l'aide des bibliothèques PHP et GD
Introduction
Dans la conception Web, il est parfois nécessaire d'utiliser des images aux coins arrondis pour embellir l'apparence de la page. Cet article explique comment utiliser la bibliothèque PHP et GD pour implémenter des images arrondies.
La bibliothèque GD est l'une des bibliothèques d'extension PHP et fournit une série de fonctions pour le traitement des images. En utilisant la bibliothèque GD, nous pouvons recadrer, redimensionner, ajouter des filtres, etc. aux images. Pour obtenir des images arrondies, nous devons utiliser certaines fonctions de la bibliothèque GD pour le traitement d'image.
Étapes
Voici les étapes spécifiques pour implémenter des images aux coins arrondis :
Exemple de code
Ce qui suit est un exemple de code pour implémenter des images aux coins arrondis via PHP et la bibliothèque GD :
// Charger l'image
$source = imagecreatefromjpeg('source.jpg');
// Obtenir la taille de l'image
$source_width = imagesx($source);
$source_height = imagesy($source);
// Créer un canevas
$canvas = imagecreatetruecolor($source_width, $source_height);
// Créer un arrière-plan color
$background = imagecolorallocate($canvas, 255, 255, 255);
// Remplissez la couleur d'arrière-plan
imagefill($canvas, 0, 0, $background);
// Créez un rectangle arrondi
$radius); = 50 ; // Rayon du congé
$corner_width = $radius * 2;
$corner_height = $radius * 2;
// Coin supérieur gauche
imagefilledellipse($canvas, $radius, $radius, $corner_width, $ corner_height, $ background);
// Coin supérieur droit
imagefilledellipse($canvas, $source_width - $radius, $radius, $corner_width, $corner_height, $background);
// Coin inférieur gauche
imagefilledellipse($canvas, $ radius, $source_height - $radius, $corner_width, $corner_height, $background);
// Coin inférieur droit
imagefilledellipse($canvas, $source_width - $radius, $source_height - $radius, $corner_width, $corner_height, $background );
// Recadrer l'image
imagecopy($canvas, $source, $radius, 0, $radius, 0, $source_width - $corner_width, $source_height); , $radius, 0, $radius, $source_width, $source_height - $corner_height); // Gauche
imagecopy($canvas, $source, $source_width - $corner_width, $radius, $source_width - $corner_width, $radius, $ corner_width, $source_height - $corner_height); // Droite
imagecopy($canvas, $source, $radius, $source_height - $corner_height, $source_height - $corner_height, $source_width - $corner_width, $corner_height); / Bottom
imagejpeg($canvas, 'output.jpg');
imagedestroy($source);
imagedestroy($canvas);
?>
En implémentant les étapes ci-dessus, nous pouvons utiliser les bibliothèques PHP et GD pour créer des images arrondies. En utilisant les fonctions de la bibliothèque GD, nous pouvons charger des images, créer des toiles, dessiner des rectangles arrondis, recadrer des images et enfin enregistrer les résultats. Cette méthode peut être utilisée pour créer une variété d’images aux coins arrondis, ajoutant ainsi plus de beauté à la conception Web.
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!