PHP : extraire une portion d'image


Bacteries
WRInaute passionné
WRInaute passionné
 
Messages: 1369
Inscription: 27 Mai 2004

PHP : extraire une portion d'image

Message le Dim Nov 15, 2009 21:17

Bonjour les WRInautes,
est ce que l'un de vous a déjà utilisé une classe (ou fonction) permetant de prendre une image pour en extraire une image (ex: j'ai une image de 250x300, je veux en extraire un carré centré de l'image de 200x200).

Je sais que imagecopy peut me permettre de faire ça, mais si quelqu'un a un lien vers une classe bien faites pour ce genre de traitement je suis preneur.

Merci.


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8306
Inscription: 23 Nov 2005

Re: PHP : extraire une portion d'image

Message le Dim Nov 15, 2009 21:20

Tu es sur un dédié ou un mutu ? Parce que la meilleure chose qui existe en PHP pour triturer des images, ca sera toujours Imagemagick (dispo à la fois en binaries à positionner sur le serveur ou en module PHP -et dans ce cas-là ça s'appelle MagickWand-). Ca permet juste de tout faire avec les images (et même encore plus que ça) : fusion, rotation, torsion, recadrage, transparence, opacité, animation, etc.


screuscreu
WRInaute impliqué
WRInaute impliqué
 
Messages: 968
Inscription: 14 Jan 2008

Re: PHP : extraire une portion d'image

Message le Lun Nov 16, 2009 8:00

100% d'accord avec UsagiYojimbo

et même déjà installé sur les mutu OVH (240 plan)


Bacteries
WRInaute passionné
WRInaute passionné
 
Messages: 1369
Inscription: 27 Mai 2004

Re: PHP : extraire une portion d'image

Message le Lun Nov 16, 2009 21:33

En effet ça me semble pas mal. Complexe mais ça ne me limitera pas. Merci pour le tuyau.

Par contre, dans le lot de fonction vous savez quel serait l'idéal pour ce que je veux faire?
Et vous utilisez quels bibliothéque? http://fr2.php.net/imagick ?


screuscreu
WRInaute impliqué
WRInaute impliqué
 
Messages: 968
Inscription: 14 Jan 2008

Re: PHP : extraire une portion d'image

Message le Lun Nov 16, 2009 21:40

de tête :
$convertAll = 'convert ' . $file . ' -resize "250x300^" -gravity center ' . $file ;
exec($convertAll);

http://www.imagemagick.org/Usage/
Bonne chance


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8306
Inscription: 23 Nov 2005

Re: PHP : extraire une portion d'image

Message le Lun Nov 16, 2009 21:45

Perso j'utilises directement les binaries via exec, mais tu peux aussi installer MagickWand : http://www.magickwand.org/

Il y a pas mal de très bon sites sur le sujet, perso je me base surtout sur les exemples de cette page : http://www.imagemagick.org/Usage/ et de celle-ci http://www.ibm.com/developerworks/linux/library/l-graf/

Pour ta problèmatique je pense que ça devrait t'intéresser : http://www.imagemagick.org/Usage/crop/#crop_page

@screscreu : ça va sortir un resize de l'image non ce que tu proposes ? De ce que j'ai compris c'est plus du crop que cherche à faire Bactéries (enfin je crois).


screuscreu
WRInaute impliqué
WRInaute impliqué
 
Messages: 968
Inscription: 14 Jan 2008

Re: PHP : extraire une portion d'image

Message le Mar Nov 17, 2009 0:00

ah oui ...bien vu ... bah en changeant resize par crop alors ;)

Bref, il y a beaucoup d'exemple entre tes et mon liens !


Bacteries
WRInaute passionné
WRInaute passionné
 
Messages: 1369
Inscription: 27 Mai 2004

Re: PHP : extraire une portion d'image

Message le Mar Nov 17, 2009 17:59

Merci pour tous ces pointeurs et conseils.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités