IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Redimensionner un fichier image


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 3
    Par défaut Redimensionner un fichier image
    Bonjour a tous,

    J'ai un petit problème que vous avez peut être déjà rencontré...

    Mon but est simple:
    1. Recevoir depuis un formulaire une image (souvent un scan en 300 dpi donc un .jpeg entre 2 et 4 Mo)
    2. Redimensionner l'image dans des proportions acceptables
    3. Renommer l'image


    Donc pour les point 1 et 3 pas de soucis... le problème est plus la redimension de l'image. J'ai bien un .jpeg de bonne taille mais alors j'ai soit une image pourri ou alors juste une image monochrome tout noir
    Les images a l'arrivée sont de grande taille en mode RVB.

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    // Je vous passe la récupération des dimenssions des noms etc puisque tout ca est correctement effectué     
     
                        // Crée une image vierge aux bonnes dimensions
                        $dst_img = ImageCreate($newSize[0],$newSize[1]);
                        // Copie dedans l'image initiale redimensionnée
                        $src_img = imagecreatetruecolor($fileTempName);
                        imagecopyresampled($dst_img,$src_img,0,0,0,0,$newSize[0],$newSize[1],$filesize[0],$filesize[1]);
                        // Sauve la nouvelle image
                        ImageJpeg($dst_img,$uploadDir.$fileName,100);
                        // Détruis les tampons
                        ImageDestroy($dst_img);  
                        ImageDestroy($fileTempName);
                        unlink($fileTempName);
    Et le rendu est tout a fait normal :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    	<tr>
    		<td><img src="/img/books/couv/57.jpg" alt="57" title="a"/></td>
    		<td>a</td>
    		<td>1</td>
    		<td>zerzer</td>
    		<td><a href="">Edit</a></td>
    		<td><a href="">Delete</a></td>
    	</tr>
    Voila, est ce la méthode ? Est ce possible de faire un truc de correct ? J'ai oublié un truc ?

    J'ai tenté avec une image source en 72 dpi mais le problème reste le même.

    Merci de votre aide !

    Amicalement,
    Sébastien.

  2. #2
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Salut,

    image pourri
    c.a.d déformée ???

    dans ton td, tu a pas un pb de dimenssionnement genre avec de width et des height

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 3
    Par défaut
    Salut,

    Comme je montre sur mon code HTML je n'ai pas de restriction sur mon TD... donc même si l'image fait 1024x768 bah le TD s'étire...

    Si je charge l'image source (le résultat du scan, environ 5Mo) directement tout marche très bien. (enfin ça s'étire tellement que ca ressemble a rien mais techniquement ça fonctionne)

    Donc l'image est pas pourrie

Discussions similaires

  1. Redimensionner un fichier image côté client
    Par Gaetch dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 14/05/2012, 19h15
  2. [WD15] Redimensionnement d'un fichier image
    Par machou43 dans le forum WinDev
    Réponses: 9
    Dernier message: 03/02/2010, 01h50
  3. intégrer un fichier image dans une base de donnée?
    Par Lody dans le forum Requêtes
    Réponses: 9
    Dernier message: 16/03/2006, 20h08
  4. [Images] Redimensionner un fichier GIF
    Par Tragnee dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 25/12/2005, 10h28
  5. Comment lire un fichier image
    Par Charlemagne dans le forum DirectX
    Réponses: 9
    Dernier message: 12/03/2004, 01h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo