Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1414 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Redimensionner avec GD [résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Redimensionner avec GD [résolu]

n°2071729
cetplus
Wazard dans l'ombre
Posté le 23-04-2011 à 08:12:25  profilanswer
 

Bonjour à tous.
J'aimerais redimensionner des images de 1103x1994 par 1378,75x1994 et les enregistrer.
 
Voici le code source :

Code :
  1. <?php
  2. // Fichier et nouvelle taille
  3. $filename = 'img.jpg';
  4. $percent = 1.25;
  5. // Content type
  6. header('Content-Type: image/jpeg');
  7. // Calcul des nouvelles dimensions
  8. list($width, $height) = getimagesize($filename);
  9. $newwidth = $width * $percent;
  10. $newheight = $height;
  11. // Chargement
  12. $thumb = imagecreatetruecolor($newwidth, $newheight);
  13. $source = imagecreatefromjpeg($filename);
  14. // Redimensionnement
  15. imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
  16. // Affichage
  17. imagejpeg($thumb,"new.jpg" );
  18. ?>


 
Mais ça ne prend pas, parce que je dépasse 44xx bits de données cache, comment je peux faire ?
Alors j'ai pensé qu'il fallait diviser les blocs en 2 ... mais le problème reste identique.
 
S'il vous plaît ?! Je suis un peux désespéré.
Merci d'avance.


Message édité par cetplus le 01-05-2011 à 09:15:38
mood
Publicité
Posté le 23-04-2011 à 08:12:25  profilanswer
 

n°2072129
Pascal le ​nain
Posté le 27-04-2011 à 08:09:46  profilanswer
 

Quel est le message d'erreur ?
Comment sais-tu que gd est limité a 44xx bits (ce qui m'étonne, puisque 4ko, c'est vraiment pas beaucoup !) ?
 
Essaye d'utiliser la valeur entiere de $newwidth  :sarcastic:


Message édité par Pascal le nain le 27-04-2011 à 08:11:12
n°2072312
cetplus
Wazard dans l'ombre
Posté le 28-04-2011 à 08:58:38  profilanswer
 

Mon message d'erreur est tout con : (Et même quand ça fonctionne)
http://127.0.0.1/Web/IT/IT2.php

 

Seulement, j'ai trouvé sur un forum (je ne me rappelle plus de la source) que les images ne devaient pas dépasser 1000x1000 pixels.
Et ils citaient http://php.net/manual/fr/ini.core.php#ini.memory-limit
Une autre fois je suis tombé sur  l'erreur des "44xx bits".

 

J'ai essayé une valeur entière, mais ça ne marche pas mieux.

 

Toute fois, je te remercie !

Message cité 1 fois
Message édité par cetplus le 28-04-2011 à 09:02:21
n°2072354
Pascal le ​nain
Posté le 28-04-2011 à 12:38:02  profilanswer
 


 
Ahhh jeunesse  :whistle:  
C'est ton IP en local, personne a part toi peut y accéder.
 

cetplus a écrit :


Seulement, j'ai trouvé sur un forum (je ne me rappelle plus de la source) que les images ne devaient pas dépasser 1000x1000 pixels.
Et ils citaient http://php.net/manual/fr/ini.core.php#ini.memory-limit


 
Règle le a -1 comme indiqué ?

n°2072983
cetplus
Wazard dans l'ombre
Posté le 01-05-2011 à 09:14:56  profilanswer
 

Salut.
Je sais que http://127.0.0.1/Web/IT/IT2.php est en local, mais c'est exactement ça qui y est affiché.
 
J'ai modifié memory_limit = 8MB dans php.ini par -1, effectivement ça fonctionne correctement.
 
Grand merci pascal le nain !
@++


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Redimensionner avec GD [résolu]

 

Sujets relatifs
Problème pour redimensionner un Clipmaj librairie GD easyphp1.7
redimensionner automatiquement des images issues d'un XMLPHP : Création d'étoiles réalistes avec GD
[Resolu] Redimensionner image avec haut et larg max"aplatir" une image en PHP GD
Image "renversée" avec GD.CSS - Redimensionner automatiquement div avec background
[VBA][Excel][Word] Redimensionner Tableau[résolu] Activer la lib GD - IIS - PHP
Plus de sujets relatifs à : Redimensionner avec GD [résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR