[Création d'image] Répertoire cible ?

Discussion dans 'Web, design' créé par SkYlEsS, 24 Septembre 2006.

Statut de la discussion:
Fermée.
  1. Offline
    SkYlEsS Kawai
    Voici le code php pour créer l'image miniature - source : siteduzero.

    Code:
    <?
    $source = imagecreatefromjpeg("couchersoleil.jpg"); // La photo est la source
    $destination = imagecreatetruecolor(200, 150); // On crée la miniature vide
    
    // Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
    $largeur_source = imagesx($source);
    $hauteur_source = imagesy($source);
    $largeur_destination = imagesx($destination);
    $hauteur_destination = imagesy($destination);
    
    // On crée la miniature
    imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);
    
    // On enregistre la miniature sous le nom "mini_couchersoleil.jpg"
    imagejpeg($destination, 'mini_couchersoleil.jpg');
    
    echo '<img src="mini_couchersoleil.jpg" />';
    ?>
    Seulement, comment faire pour que l'image miniature soit copiée dans le répertoire "./images/" par exemple ?

    Et l'image cible peut-elle venir d'une url, comme ainsi : "https://www.gamerz.be/logo_v3.gif" ?

    Merci :D
    SkYlEsS, 24 Septembre 2006
    #1
  2. Offline
    Jereck Procrastinateur
    Equipe GamerZ.be
    pour ta 2e question : oui.
    Jereck, 24 Septembre 2006
    #2
  3. Offline
    SkYlEsS Kawai
    Code:
    <?
    $source = imagecreatefromjpeg("http://www.skyless.be/SCV3/couchersoleil.jpg"); // La photo est la source
    $destination = imagecreatetruecolor(200,     150); // On crée la miniature vide
    
    // Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
    $largeur_source = imagesx($source);
    $hauteur_source = imagesy($source);
    $largeur_destination = imagesx($destination);
    $hauteur_destination = imagesy($destination);
    
    // On crée la miniature
    imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);
    
    // On enregistre la miniature sous le nom "mini_couchersoleil.jpg"
    imagejpeg($destination, "./images/mini_couchersoleil.jpg");
    
    echo '<img src="images/mini_couchersoleil.jpg" />';
    ?>
    Voilà le code qui fonctionne ... bon autant pour moi !

    Comme d'hab', je pose des questions idiotes moi :]
    SkYlEsS, 24 Septembre 2006
    #3
Statut de la discussion:
Fermée.