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

  FORUM HardWare.fr
  Programmation
  PHP

  Redimensionner une image aussi grande!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Redimensionner une image aussi grande!

n°1426643
CocoRambo
Posté le 17-08-2006 à 14:34:01  profilanswer
 

Bonjour,
 
Je voulais savoir s'il est possible de redimensionner une image en jpeg d'une résolution de 2048*1536 directement via PHP
Car en le faisant avec la fonction imagecreatefromjpeg suivi de la fonction imagecopyresampled, la fonction imagecreatefromjpeg me dit celà:

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 6920 bytes)


 
Voici d'autre part mon code:

function redimension_image($nom_image)
{
//--------------------------------------- Création de l'image a transférer
 $img_src= imagecreatefromjpeg("photos/$nom_image" );
     
//--------------------------------------- Récupération des dimensions
 $src_largeur = imagesx($img_src);
 $src_hauteur = imagesy($img_src);
     
//--------------------------------------- Dimension en fonction Hauteur/Largeur
 if($src_largeur > $src_hauteur)
 {
  $ratio = $src_hauteur/$src_largeur;
  $dst_largeur = 800;  
  $dst_hauteur = $dst_largeur*$ratio;
   
  $marge_haut = (600 - $dst_hauteur)/2;
  $marge_gauche = 0;
 }
 else
 {
  $ratio = $src_largeur/$src_hauteur;
  $dst_hauteur = 600;
  $dst_largeur = $dst_hauteur*$ratio;
   
  $marge_haut = 0;
  $marge_gauche = (800 - $dst_largeur)/2;
 }
     
//--------------------------------------- Dimension en fonction Hauteur/Largeur
 $img_dst = @imagecreatetruecolor(800,600);
//--------------------------------------- Redimension de l'image source
 imagecopyresampled($img_dst,$img_src,$marge_gauche,$marge_haut,0,0,$dst_largeur,$dst_hauteur,$src_largeur,$src_hauteur);
//--------------------------------------- Enregistrement de l'image en miniature
 $rep_final="photos/$nom_image";
 imagejpeg($img_dst,$rep_final);
}


---------------
Mon FeedBack | Mon topic de vente
mood
Publicité
Posté le 17-08-2006 à 14:34:01  profilanswer
 

n°1426650
jbourdello​n
Posté le 17-08-2006 à 14:40:42  profilanswer
 
n°1426770
CocoRambo
Posté le 17-08-2006 à 17:02:58  profilanswer
 

Je comprend pas ce que ton lien m'apporte ?


---------------
Mon FeedBack | Mon topic de vente
n°1426771
CocoRambo
Posté le 17-08-2006 à 17:04:31  profilanswer
 

Ok j'ai vu en dessous :)
J'ai un peu de mal avec l'anglais...


Message édité par CocoRambo le 17-08-2006 à 17:05:51

---------------
Mon FeedBack | Mon topic de vente

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

  Redimensionner une image aussi grande!

 

Sujets relatifs
Besoin aide pour créer un pop-up ou une image en 1er plan[Résolu] Centrage CSS et liste à image de fond
Mettre une image de fonds (forum PhpBB)Comment coller un copyright sur une image ??
[CSS] disposer des div cf image insideErreur suite upload image via coppermine
Batch - Faire une image de disque dur en ligne de commandeTester si une image a été chargée
Probleme avec bouton et image de fondTransformer une matrice à une image
Plus de sujets relatifs à : Redimensionner une image aussi grande!


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