begin process at 2012 05 28 11:32:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

affichage de vignettes


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

affichage de vignettes

lundi 13 mars 2006 à 16:33:51 | affichage de vignettes

bidoubidou

Bonjour a tous, je suis nouveau dans le coin, et dans la programmation tout court, je souhaite générer un affaichage de vignettes à la volée pour un site intranet, mon script fonctionne, mais dès que les images ont une résolution supérieure à 1280*1024, il n'arraive pas a m'afficher les vignettes. pouvez vous m'aidez SVP?

Voici le script:

Vignette.php
<?
header ("Content-type: image/jpeg");
   
$img_src = $_GET['img_src'];//récupération de l'adresse de l'image
$dst_w = 130;//largeur du cadre de destination
$dst_h = 90;//hauteur du cadre de destination

$size = GetImageSize($img_src); // Lit les dimensions de l'image
$src_w = $size[0];//sauvegarde de la largeur de l'image
$src_h = $size[1];  //sauvegarde de la hauteur de l'image

// Teste les dimensions tenant dans la zone
$test_h = round(($dst_w / $src_w) * $src_h);//test sur la hauteur
$test_w = round(($dst_h / $src_h) * $src_w);//test sur la largeur

if(!$dst_h)//si la hauteur de destination n'est pas précisée
    {
    $dst_h = $test_h;
    }

elseif(!$dst_w)//sinon si la largeur de destination n'est pas précisée
    {
    $dst_w = $test_w;
    }

elseif($test_h>$dst_h)//sinon teste quel redimensionnement tient dans la zone
    {
    $dst_w = $test_w;
    }
else
    {
    $dst_h = $test_h;
    }

$dst_im = ImageCreatetruecolor($dst_w,$dst_h);// Crée une image vierge aux bonnes dimensions
$src_im = ImageCreateFromJpeg($img_src);// importe l'image source
ImageCopyResampled($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);// Copie dedans l'image initiale redimensionnée

ImageJpeg($dst_im, '', 25);// Sauve la nouvelle image
// Détruis les tampons
ImageDestroy($dst_im); 
ImageDestroy($src_im);
?>

lundi 13 mars 2006 à 16:51:13 | Re : affichage de vignettes

stiml

salut ,
T'es vignette c'est pour les imprimer ou les afficher?
car si c'est pour les imprimer, l'imprimante doit pas suporter la taille tout simplement...
Sinon je ne sais pas... bizar



--------------------
StimL.

lundi 13 mars 2006 à 16:55:19 | Re : affichage de vignettes

bidoubidou

Nan, c'est juste pour les afficher, ca me gave, je comprends pas pourquoi ca marche pas...
lundi 13 mars 2006 à 17:21:52 | Re : affichage de vignettes

malalam

Administrateur CodeS-SourceS
Réponse acceptée !
Hello,

php a une certaine mémoire qu'il est autorisé à utiliser pour les scripts.
Je pense que si tu te mettais en error_reporting à E_ALL, c'est l'erreur que tu aurais.
Vas faire un tour dans le php.ini, et regarde les ressource limits :
max_execution_time = 30     ; Maximum execution time of each script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)
Je t'ai mis les valeurs par défaut ici.
GD peut prendre bcp plus de 8M pour créer une vignette à partir d'une image de 1280/1024, à mon avis.
mardi 14 mars 2006 à 09:58:37 | Re : affichage de vignettes

bidoubidou

Donc si j'ai bien compris, il faut que j'augmente la valeur de la memory_limit c'est ca?

"Je pense que si tu te mettais en error_reporting à E_ALL, c'est l'erreur que tu aurais."
Ca veut dire quoi?
Qu'il faut que je rajoute du code pour qu'il me dise quelle erreur s'est produite?
mercredi 15 mars 2006 à 13:57:52 | Re : affichage de vignettes

bidoubidou

En fait j'avais changé la valeur de "Memory_Limit" dans le fichier "php.ini" , mais je n'avais pas redémaré Apache...
Donc forcément ca changeais rien...
Mais apres avoir redémarré apache ca le fait, merci encore pour tes compétences!!!!


Cette discussion est classée dans : image, test, src, im, dst


Répondre à ce message

Sujets en rapport avec ce message

imagejpeg [ par jerame ] Bonjour à tous,J'ai des images stockées sur mon serveur, et je souhaiterais les afficher en les redimensionnant.J'utilise le code suivant :header("Co Probleme chez Free ? [ par softflower ] Voila j'ai fait une galerie photo en php, j'upload mes photos et genere automatiquement une vignette, le probleme c'est que chez moi en local y a pas Proble de GD lib [ par cedriclomb ] Bonjour, Voila un petit probleme, comment ca ce fait que l'image ne s'enregistre pas dans mon dossier , si je mets null aucun probleme mon image s'aff utilisation de php-imagick [ par yberges ] bonjour a tous voila j'ai un soucis avec un script de creation de thumbmon hebergeur ne prend pas le gd mais image magick ....je du mal a trouver des Image trop grande [ par WhiteDwarf ] Bonjour,Je développe un site et ai une petite gallerie photo collaborative, laquelle a une petite fonction de redimension d'images, mais lorsque les i Probleme d'ecriture [ par davidcian ] Bon y a du nouveau... //connection a la baseinclude("include/connection.php3"); $id= $_GET['lot'];$sql ="SELECT * FROM appartement w ImageCreate [ par milo2009 ] Salut,Je veux utiliser ces 2 fonctions:      $dst_im = ImageCreate($dst_w,$dst_h);      $src_im = ImageCreateFromJpeg($img_src);Cependant, il me dit q Probleme de syntaxe [ par davidcian ] Voila ce code me per,et de récupérer l'URL d'une image dans ma base de donnée puis de la redimensionner... Mais ca marche pas... En faite le probleme Redimensionnement de gif animé [ par eddie5150 ] Bonjour à tous,voilà, j'ai fait une fonction de redimensionnement d'images en php, tenant compte du mimetype de l'image.Le problème, c'est que lors du


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,917 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales