PHP : extraire une portion d'image

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


Bacteries
WRInaute accro
WRInaute accro
 
Messages: 1333
Inscription: Jeu Mai 27, 2004 13:04

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: 5220
Inscription: Mer Nov 23, 2005 10:38

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 passionné
WRInaute passionné
 
Messages: 938
Inscription: Lun Jan 14, 2008 12:14

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 accro
WRInaute accro
 
Messages: 1333
Inscription: Jeu Mai 27, 2004 13:04

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 passionné
WRInaute passionné
 
Messages: 938
Inscription: Lun Jan 14, 2008 12:14

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: 5220
Inscription: Mer Nov 23, 2005 10:38

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 passionné
WRInaute passionné
 
Messages: 938
Inscription: Lun Jan 14, 2008 12:14

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 accro
WRInaute accro
 
Messages: 1333
Inscription: Jeu Mai 27, 2004 13:04

Re: PHP : extraire une portion d'image

Message le Mar Nov 17, 2009 17:59

Merci pour tous ces pointeurs et conseils.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

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