Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Images > Imagick
Imagick Forum d'entraide pour l'extension Imagick permettant de manipuler des images en PHP (port de l'API ImageMagick).
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/11/2006, 08h47   #1
Invité de passage
 
Inscription : mai 2005
Messages : 18
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 18
Points : 3
Points : 3
Par défaut [ImageMagick] Effet miroir sur une image

Salut, je cherche un faire un effet miroir sur image mais je ne trouve rien de concluant sur le net.

Mon but est simple : je veux faire un effet miroir sur image JPG (transmise préalablement par formulaire).

Il faut pour cela retourner l'image, et y appliquer un alpha en dégrade afin de créer le "miroir" de l'image.

Si quelqu'un a une idée, ou un début de piste, ça m'intéresse.

Merci,
Drakan.

Edit : Petit aperçu, j'ai peur de ne pas etre très clair.
drakan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2006, 10h30   #2
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Un script qui te permet d'avoir un mirroir, mais pas d'effet alpha :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php 
 
$im = imagecreatefromgif('/tmp/buntsitz_09g.gif');
 
$ratio = 0.6;
$imagex = imagesx($im);
$imagey = imagesy($im);
 
$mirrory = $imagey * $ratio;
 
for ($y = $mirrory; $y < $imagey; ++$y) {
    for ($x = 0; $x < $imagex; ++$x) {
        $newcol = imagecolorat($im, $x, 2 * $mirrory - $y);
        imagesetpixel($im, $x, $y, $newcol);
    }
}
 
 
header('Content-type: image/gif');
imagegif($im);
 
?>
je suis sur qu'en cherchant dans la librairie GD tu trouveras ton bonheur.
http://php.net/gd
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2006, 11h26   #3
Invité de passage
 
Inscription : mai 2005
Messages : 18
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 18
Points : 3
Points : 3
Oki, cool, ça m aide déjà pas mal,
maintenant je cherche a décaler le miroir vers le bas de l image car la, le miroir et l image son superposée (on perd la moitie basse de l'image).

Et reste mon soucis avec l'alpha.

Je galère un peu avec GD, faut que je me plonge dans la doc.
drakan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h25.


 
 
 
 
Partenaires

Hébergement Web