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

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Galerie] Recherche un script de miniature


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 116
    Par défaut [Galerie] Recherche un script de miniature
    Bonjour.

    Ne trouvant pas mon bonheur dans le forum ni sur internet je viens poser ma question ici.

    Qui connait un script vraiment tout simple qui me permet de copier une image uploadée depuis un formulaire pour la miniaturiser dans un autre dossier?

    J'ai déjà le formulaire.
    J'upload bien les images avec leur taille standard.
    J'ai un script qui les renomme pour éviter les doublons.

    J'ai juste besoin d'un script pour les copier dans mon dossier miniature et les miniaturiser en même temps.

    Merci

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 252
    Par défaut
    j'ai fait une fonction il y'à quelque temps qui semble correspondre à ton besoin, elle est disponible ici :http://www.chezneg.fr/leblog/chezneg....php?id_art=67 (fonctionne seulement pour les .jpg)

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 116
    Par défaut
    Merci numew, ton script a l'air pas mal mais il m'en faut un pour toutes les extensions. (jpeg, gif, png)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 165
    Par défaut
    en fait les gif on a pas le droit de les modifier par la bibliothèque GD .. y a un brevet dessus il me semble
    pour les PNG je n'ai pas vu le script proposé en detail mais il suffit peut etre de faire un test pour voir si çà marche ?

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2008
    Messages : 186
    Par défaut
    Tant que j'y suis, moi j'ai utilisé celui de la doc de PHP :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    <?php
    // Le fichier
    $filename = 'PHOTOS/'.$fichier;
     
    // Définition de la largeur et de la hauteur maximale
    $width = 200;
    $height = 200;
     
    // Content type
    header('Content-type: image/jpeg');
     
    // Cacul des nouvelles dimensions
    list($width_orig, $height_orig) = getimagesize($filename);
     
    $ratio_orig = $width_orig/$height_orig;
     
    if ($width/$height > $ratio_orig) {
       $width = $height*$ratio_orig;
    } else {
       $height = $width/$ratio_orig;
    }
     
    // Redimensionnement
    $image_p = imagecreatetruecolor($width, $height);
    $image = imagecreatefromjpeg($filename);
    imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
     
    // Affichage
    imagejpeg($image_p, null, 100);
    ?>
    Disponible ici http://fr.php.net/manual/fr/function...yresampled.php

    A noté que tu peux choisir le dossier de destination à cette ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    // Affichage
    imagejpeg($image_p, null, 100);
    Tu peux mettre à la place par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    // Affichage
     imagejpeg($image_p, "PHOTOS/MINI/".$fichier, 100);

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 116
    Par défaut
    J'ai essayé ce script spike2 mais il m'indique déjà un problème:

    Warning: Cannot modify header information - headers already sent by (output started at /mnt/140/sdb/7/6/monsite/wallpapers/ajout.php:7) in /mnt/140/sdb/7/6/gimpcenter/monsite/ajout.php on line 120

    et la ligne 120 corespond à:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header('Content-type: image/jpeg');
    Une autre question:
    je peux faire des miniature en png avec ce code?

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

Discussions similaires

  1. [Galerie] Recherche script galerie
    Par lelectronique.com dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 09/06/2017, 10h06
  2. Recherche un script qui me permet de verifier un nom de domaine
    Par agencep dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 03/07/2006, 11h29
  3. Recherche un script code pour afficher la charge serveur
    Par kevinf dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 02/06/2006, 21h01
  4. Recherche Login Script PHP & MySQL
    Par whbh dans le forum SQL Procédural
    Réponses: 9
    Dernier message: 01/12/2005, 16h45

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