Vous êtes ici Codes PHP et MySQL > Images > Un masque sur une image

 

Un masque sur une image

Cette fonction applique un masque PNG sur l'image de fond d'un site, permettant ainsi de créer un dégradé entre le background-image et le background-color de la page.
 
jonathan84
Site de l'auteur voir
[3] sources en PHP voir
Code vu 3737 fois
Enregistré le 24 Oct 2012
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Un masque sur une image
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Un masque sur une image                                   */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts671-PHP.htm              */
/* Auteur         : jonathan84                                                */
/* Date édition   : 24 Oct 2012                                               */
/* Website auteur : http://www.addedline.com                                  */
/*                                                                            */
/******************************************************************************/

function addMaskToBackgroundImg($img$mask$dest ''){
    // Création du masque
    $mask imagecreatefrompng($mask);
    // Dimensions du masque
    $w imagesx($mask); 
    $h imagesy($mask);
    
// Création et rééchantillognage de l'image suivant les dimensions du masque
    $imgTemp imagecreatefromjpeg($img);
    $imgOutput imagecreatetruecolor($w$h);
    imagecopyresampled($imgOutput$imgTemp0000$w$himagesx(
$imgTemp), imagesy($imgTemp));
    imagedestroy($imgTemp); 
    // Activation du mode blending
    imagealphablending($imgOutputtrue);
    // Fusion des images
    $buffer imagecopy($imgOutput$mask0000$w$h);
    // Affichage / écriture de l'image
    if($dest == ''){
        header('Content-Type: image/jpeg');
        imagejpeg($imgOutput);
    }
    else imagejpeg($imgOutput$dest);
    // Destruction
    imagedestroy($imgOutput); 
    imagedestroy($mask);
}

addMaskToBackgroundImg('background.jpg''mask.png''final.png');
?>

 

Fonctions du code

: Crée une nouvelle image à partir d'un fichier ou d'une URL - (PHP 4, PHP 5)
: Retourne la largeur d'une image - (PHP 4, PHP 5)
: Retourne la hauteur de l'image - (PHP 4, PHP 5)
: Crée une nouvelle image à partir d'un fichier ou d'une URL - (PHP 4, PHP 5)
: Crée une nouvelle image en couleurs vraies - (PHP 4 >= 4.0.6, PHP 5)
: Copie, redimensionne, rééchantillonne une image - (PHP 4 >= 4.0.6, PHP 5)
: Détruit une image - (PHP 4, PHP 5)
: Modifie le mode de blending d'une image - (PHP 4 >= 4.0.6, PHP 5)
: Copie une partie d'une image - (PHP 4, PHP 5)
: Envoie un en-tête HTTP - (PHP 4, PHP 5)
: Envoie une image JPEG vers un navigateur ou un fichier - (PHP 4, PHP 5)
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 

Connexion

 
 

Images

 
 

PHP

 
 
        Publicité