Se connecter / S'enregistrer
Votre question

problème avec script php de thumb

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
7 Février 2008 21:20:21

bonsoir, j'ai déja un script qui permet déja d'uploader des images et qui change le nom par rapport à la date pour éviter les doublons. maintenant je voudrais faire un thumb (mignature). j'ai voulu donc mettre en place ce script: http://www.linuxplusvalue.be/mylpv.php?id=340 (thumb.php)
comme toujours quand j'essaie de comprendre un script, je ne m'enbête pas avec les passages de paramètres de pages en pages, mais je les remplacent temporairement directement...
donc mon script est:

  1. <?php
  2. /* Le contenu généré sera une image PNG */
  3. header("Content-type: image/png");
  4. /* Récupération du paramêtre */
  5. $file = "upload/1199540333-Photo%20001.jpg";
  6. /* Récupération des attributs de l'image. */
  7. $attr = getimagesize($file);
  8. $src = imagecreatefromjpeg($file);
  9. /* Création de l'image de destination. La taille de la miniature sera 80x70 */
  10. $dest = imagecreatetruecolor(80,70);
  11. /* Redimensionnement de src sur dest */
  12. imagecopyresampled($dest,$src,0,0,0,0,80,70,$attr[0],$attr[1]);
  13. imagepng($dest);
  14. ?>


mon image ( http://adeltimple.free.fr/upload/1199540333-Photo%20001... ) existe pourtant bien...
quelqu'un aurait-il la solution???

ce fichier php est la (pour vous permettre de voir le problème) : http://adeltimple.free.fr/thumbe.php

ce fichier est présent au même niveau que le dossier d'image (upload)

merci de m'aider!!!

Autres pages sur : probleme script php thumb

9 Février 2008 13:06:11

un petit up??
9 Février 2008 15:25:16

bon j'ai résolu:
je suis partit de cette page: http://forum.benzor.com/forum-6-698-7-0-0.html

et donc juste pour voir j'ai transformé la fonction en autre chose en déclarant les variables ce qui donne par exemple:

[ccp]<?php
$file_source= 'upload/1199540333-Photo 001.jpg';
$image_save= 'thumb/thumb1199540333-Photo 001.jpg';
$new_width= 20;
$new_height= 20;
//function make_thumb($file_source, $image_save, $new_width, $new_height)
//{
$file_infos = getimagesize($file_source);

$image_final = imagecreatetruecolor($new_width, $new_height);
$image_source = $file_infos['mime'] == 'image/jpeg' ? imagecreatefromjpeg($file_source) : imagecreatefrompng($file_source);
imagecopyresampled($image_final, $image_source, 0, 0, 0, 0, $new_width, $new_height, $file_infos[0], $file_infos[1]);

# Sauvegarde
$type = ($file_infos['mime'] == 'image/jpeg' || $file_infos['mime'] == 'image/pjpeg') ? imagejpeg($image_final, $image_save) : imagepng($image_final, $image_save);
//}
?>
[/cpp]
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS