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 24/05/2007, 14h41   #1
Membre Expert
 
Homme Alexis
Intégrateur d'Exploitation
Inscription : février 2003
Messages : 876
Détails du profil
Informations personnelles :
Nom : Homme Alexis
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Intégrateur d'Exploitation
Secteur : Biens de consommation

Informations forums :
Inscription : février 2003
Messages : 876
Points : 1 619
Points : 1 619
Envoyer un message via ICQ à Alek-C Envoyer un message via Skype™ à Alek-C
Par défaut Diminuer une image sans "créer d'image" :x

Bonjour,

bon, j'ai eu du mal à trouver un titre explicite :/

En gros, mon problème est le suivant: je voudrais bricoler un système similaire à ImageShack et autre (en personnalisé =).
J'ai utilisé plusieurs tutos trouvés un peu partout dont l'excellente présentation sur developpez.com pour gd
Tout fonctionne à merveille (sisi ) SAUF (sinon, je ne serais pas là) quand je post une GROSSE image. Par grosse image, je n'entends pas forcément grosse en "poids" (2.5 Mo), mais plutôt ses dimensions (6000x2500 ).
Dans ce cas, au moment de faire mon imagecreatefromjpeg(GROSSE_IMAGE), j'ai un plantage classique : Fatal error: Allowed memory size of blahblahblah exhausted....
Bon, si je passe la memory_limit à 100M, ça passe, mais je vais pas faire tourner mon truc comme ça ^^

Bref, je voudrais donc (si c'est possible), commencer par redimensionner l'image pour ne pas dépasser par exemple 2000 pixels de côté. Mais je ne sais pas redimensionner une image sans passer par GD (en tout cas, sans devoir créer une image à partir du fichier original pour la diminuer ensuite).

Si vous avez une idée
Alek-C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 18h04   #2
Membre Expert
 
Homme Alexis
Intégrateur d'Exploitation
Inscription : février 2003
Messages : 876
Détails du profil
Informations personnelles :
Nom : Homme Alexis
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Intégrateur d'Exploitation
Secteur : Biens de consommation

Informations forums :
Inscription : février 2003
Messages : 876
Points : 1 619
Points : 1 619
Envoyer un message via ICQ à Alek-C Envoyer un message via Skype™ à Alek-C
Bon, je vois que cela ne passionne pas les foules ^^

j'ai "trouvé" une solution de contournement (bof bof): je diminue les images supérieures à 2000 pixels de côtés à l'aide de imagemagick puis je fais mon traitement. Ca m'embête de devoir utiliser un traitement par imagemagick + un par GD mais bon, à défaut
Alek-C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 18h11   #3
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
TU peux aussi demander aux visiteurs (ou a toi meme ^^) de ne pas depasser les 2000 pixels ... ça commence a faire de sacrées images , je vois pas trop l interet de poster de telles photos .
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 16h37   #4
Membre Expert
 
Homme Alexis
Intégrateur d'Exploitation
Inscription : février 2003
Messages : 876
Détails du profil
Informations personnelles :
Nom : Homme Alexis
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Intégrateur d'Exploitation
Secteur : Biens de consommation

Informations forums :
Inscription : février 2003
Messages : 876
Points : 1 619
Points : 1 619
Envoyer un message via ICQ à Alek-C Envoyer un message via Skype™ à Alek-C
certes =) mais si je dois faire confiance à l'utilisateur, ce n'est pas gagné il y en aura forcément pour mettre des images + grandes !

Surtout que 2000 pixels, c'est peut-être grand pour afficher sur un site oueb, mais la quasi totalité des APN récents doivent produire des images plus grandes que ça... (un simple 6 MPixels fait des images de 2800*2100).

Bref, le passage obligé par imagemagick pour réduire me semble obligé :/
Alek-C 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 03h42.


 
 
 
 
Partenaires

Hébergement Web