Page 1 sur 1

Souci ac imagecreatefromjpeg ou cmt resize en local clients

Posté : 09 déc. 2010, 06:54
par Neoboby
Bonjour à tous !

Voilà quelques dizaine d'heures que je me casse le nez avec imagecreatefromjpeg !
J'ai fais un programme pour redimensionner n'importe quel image en taille raisonnable.

Je suis chez 1and1,
mon image fais 3648*2736 pixel et 3Mo en Jpg 21Mo décompressé
j'ai défini mon php.ini comme ceci:

upload_max_filesize = 64M
max_file_uploads = 64M
memory_limit = 64M
post_max_size = 64M

Mais après de longue recherche j'ai compris que la mémoire ne changeais pas car 1and1 limite à 32M :( (résultat mon image décompressé prend plus de mémoire que prévu)

Le script fonctionne parfaitement pour une image inférieur à 2600*2033 ...

Le problème c'est que c'est destiné à n'importe qui, donc pas possible de leurs donné des cours de redimension d'images ...

J'ai essayé ImageMagick, mais l'installation ne se terminie pas suite à un acces refusé à un dossier ... donc j'ai abandonné ImageMagick après 4 install différente et toujours le même soucis ...

Je me tourne donc vers vous pour avoir vos lumière concernant une solution alternative à mon problème (une autre fonction existe peut être ?)

Sinon j'avais pensé à quelque chose mais je suis incapable de le faire car j'ai aucune idée de comment le faire :

Faudrais qu'avant l'upload le programme php traite l'image en local vu que la mémoire du pc sera surement supérieur à 32 Mo sa devrais marcher
Mais je sais pas comment je pourrais transferer une image dans un dossier temporaire puis la traiter puis l'envoyer breff je sais pas du tout si le php permet l'écriture dans un dossier tmp :s

Voilà voilà,

Merci d'avance pour vos lumière !

Bonne nuit à vous ;)!

Re: Souci ac imagecreatefromjpeg ou cmt resize en local clients

Posté : 09 déc. 2010, 11:20
par moogli
yop,

je te conseil de voir cette contribution de AB qui devrait te permettre de gérer ces erreurs ;)

@+

Re: Souci ac imagecreatefromjpeg ou cmt resize en local clients

Posté : 09 déc. 2010, 13:14
par Neoboby
Salut !
Merci pour ta réponse, je n'ai aps le temps de l'essayé aujourd'hui, mais pense tu que cette classe fonctionne autrement que imagecreatefromjpeg ? c'est a dire redimenssionne l'image sans pour autant avoir besoin de la décompressé en temporaire sur le serveur ? si c'est le cas sa devrais résoudre mon soucis :)

meric en tout cas !

Re: Souci ac imagecreatefromjpeg ou cmt resize en local clients

Posté : 09 déc. 2010, 14:10
par moogli
hum j'ai du lire ton message en biais je pensais que c'était a l'upload que tu avais un soucis (valeur par défaut des fichier 2Mo ;)).

la classe d'AB utilise aussi image_create_* je sais pas si cela est possible autrement en php, mise a part en utilisant une autre librairie ....

@+