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 27/07/2005, 19h48   #1
Membre confirmé
 
Avatar de max44410
 
Étudiant
Inscription : juin 2003
Messages : 426
Détails du profil
Informations personnelles :
Âge : 29

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2003
Messages : 426
Points : 259
Points : 259
Envoyer un message via MSN à max44410 Envoyer un message via Skype™ à max44410
Par défaut [ImageMagick] Recadrer une photo et non pas la diminuer

est ce que c'est possible de recadrer une photo, c'est à dire prendre une partie de la photo, et supprimer tout ce qu'il y a autour.

Comme un pochoir quoi ....

Merci
__________________
Venez voir par là...
max44410 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2005, 20h56   #2
Membre actif
 
Avatar de doof
 
Inscription : août 2003
Messages : 159
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 159
Points : 153
Points : 153
Salut, tu veux garder une partie seulement ? dans ce cas, peut-être que ce sujet peut t'aider : http://www.developpez.net/forums/viewtopic.php?t=282448
doof est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2005, 21h01   #3
Membre confirmé
 
Avatar de max44410
 
Étudiant
Inscription : juin 2003
Messages : 426
Détails du profil
Informations personnelles :
Âge : 29

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2003
Messages : 426
Points : 259
Points : 259
Envoyer un message via MSN à max44410 Envoyer un message via Skype™ à max44410
en effet ça ma l'air âs mal, j'ai pas pensé au mot tronquer
__________________
Venez voir par là...
max44410 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2005, 21h38   #4
Membre confirmé
 
Avatar de max44410
 
Étudiant
Inscription : juin 2003
Messages : 426
Détails du profil
Informations personnelles :
Âge : 29

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2003
Messages : 426
Points : 259
Points : 259
Envoyer un message via MSN à max44410 Envoyer un message via Skype™ à max44410
Voila c'est bon ... je laisse le code pour ceux qui veulent.

ATTENTION : il faut bien vérifier que la largeur et la hauteur de l'image originale est suppérieur ou égale à la taille que l'on veut obtenir. Vérification à effectuer avant de lancer la fonction.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
function recadrerImage($file,$hauteur_max,$largeur_max)
	{
	/* On récupère la taille de l'image */
	$details = getimagesize('../photos/'.$file);
 
	/* On créer une image en mémoire contenant l'image que l'on à choisi */
	$source = imagecreatefromjpeg('../photos/'.$file);
 
	/* On récupère ces dimensions */
	$hauteur = $details[1];
	$largeur = $details[0];
 
	/* On créer une image à la taille que l'on veut */
	$temp = imagecreatetruecolor($largeur_max, $hauteur_max);
 
	/* On copie une parte de l'image originale dans l'image que l'on vient de créer */
	imagecopy($temp, $source, 0, 0, ($largeur-$largeur_max)/2, ($hauteur-$hauteur_max)/2, $largeur_max, $hauteur_max);
 
	/* on enregistre cette image dans le répertoire */
	imagejpeg($temp, '../photos/recadre_'.$file,100);
	}
Merci pour le coup de main quand même ...
__________________
Venez voir par là...
max44410 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 04h14.


 
 
 
 
Partenaires

Hébergement Web