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

Bibliothèques et frameworks PHP Discussion :

[Images] Redimension img et enregistrer autre répertoire


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 40
    Points : 32
    Points
    32
    Par défaut [Images] Redimension img et enregistrer autre répertoire
    Salut à tous,

    pour un site possédant plusieurs centaines de photos, je souhaite réaliser un script qui génère automatiquement des images de différentes dimensions et qui les enregistre dans différents répertoires.

    Le script testerait l'existence de la photo dans un répertoire (images/redim/) et si elle n'existe pas, lancer le script de redimension de la photo du repertoire (images/originaux/) et l'enregistrer dans le premier répertoire.

    J'ai réussi a redimensionner l'image mais elle s'enregistre dans le répertoire d'origine donc écrase l'original. Pas super pratique !

    Mon script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    [...]
    $ratio = 130 / $largeurOriginale;
    $largeurVignette = round($largeurOriginale * $ratio);
    $hauteurVignette = round($hauteurOriginale * $ratio);
    $destination = imagecreatetruecolor($largeurVignette, $hauteurVignette);
    $source = imagecreatefromjpeg($imageOriginale);
     
    imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeurVignette, $hauteurVignette, $largeurOriginale, $hauteurOriginale);
    imagejpeg($destination,$nomVignette,80); 
    imagedestroy($source);
    Que dois je modifier pour enregistrer dans le repertoire (images/redim/) ?

    Merci

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    il faut que tu modifies $nomVignette

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 40
    Points : 32
    Points
    32
    Par défaut
    ah mais bien sûr !

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Intégrer une image HTML enregistrée autre part que dans un répertoire du projet
    Par bilbonec dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 20/11/2012, 17h11
  2. [Images] redimension photo php
    Par ruty dans le forum Bibliothèques et frameworks
    Réponses: 22
    Dernier message: 03/04/2006, 02h25
  3. [W3C] 2 images aligné une à gauch l'autre à droite
    Par alexp dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 06/03/2006, 14h37
  4. [HTML] Calé une image au bord d'une autre
    Par leloup84 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 23/02/2006, 16h44
  5. [Image] scintillement lors déplacement sur autre composant
    Par lilou77 dans le forum Interfaces Graphiques en Java
    Réponses: 21
    Dernier message: 07/12/2005, 10h27

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