Traitement img avec GD

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Traitement img avec GD

Re: Traitement img avec GD

par Stef » 15 mars 2010, 00:40

J'ai trouvé de bonnes info: http://php.net/manual/fr/book.image.php

Cet exemple qui y est proposé peut répondre à mon besoin:
<?php
// Charge le cachet et la photo afin d'y appliquer le tatouage numérique
$stamp = imagecreatefrompng('stamp.png');
$im = imagecreatefromjpeg('photo.jpeg');

// Définit les marges pour le cachet et récupère la hauteur et la largeur de celui-ci
$marge_right = 10;
$marge_bottom = 10;
$sx = imagesx($stamp);
$sy = imagesy($stamp);

// Copie le cachet sur la photo en utilisant les marges et la largeur de la
// photo originale  afin de calculer la position du cachet 
imagecopy($im, $stamp, imagesx($im) - $sx - $marge_right, imagesy($im) - $sy - $marge_bottom, 0, 0, imagesx($stamp), imagesy($stamp));

// Affichage et libération de la mémoire
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>

Traitement img avec GD

par Stef » 15 mars 2010, 00:03

Hi,

sauriez-vous s'il est possible de modifier une image en y ajoutant un dégradé sur une zone donnée?

Exemple en image:

L'image de départ
Image

Et l'image après modification
Image

Voilà donc exactement c'est que je veux faire: ajouter un dégradé vertical de noir vers transparent sur toute la largeur du bas de l'image...