Script pour compresser, recadrer, redimensionner des images

Discussion dans 'Administration d'un site Web' créé par YvesB, 3 Avril 2005.

  1. YvesB
    YvesB WRInaute occasionnel
    Inscrit:
    11 Janvier 2004
    Messages:
    422
    J'aime reçus:
    0
    Bonjour je cherche un script pour recadrer, redimensionner et compresser mes images, directement depuis mon site. Mission impossible... Qq aurrait une piste? ou un debut? :)

    Merci
     
  2. lou
    lou WRInaute occasionnel
    Inscrit:
    9 Mai 2004
    Messages:
    404
    J'aime reçus:
    0
    fais une recherche sur gd, il te suffit de te créer un script php avec cette extension, c'est très simple.
    exemple : cette fonction que j'ai crée recadre l'image en effectuant un agrandissement et diminue sa taille pour obtenir une viniette de 100x75. Regarde la doc php sur les fonctions images, tu trouvera ton bonheur.
    Code:
    function miniature($image,$width=100,$height=75,$rep='./mini/'){
        $sz = getimagesize($image);
        $destw = $sz[0]/2;
        $desth = $sz[1]/2;
        if($destw<$width or $desth<$height){$destw=$sz[0]; $desth=$sz[1];}
        $imgsrc = imagecreatefromjpeg($image);
        $imgtmp =  imagecreatetruecolor($width,$height);
        imagecopyresampled($imgtmp,$imgsrc,0,0,0,0,$destw,$desth,$sz[0],$sz[1]);
        imagejpeg($imgtmp,$rep.$image,75);
    }
    
     
  3. YvesB
    YvesB WRInaute occasionnel
    Inscrit:
    11 Janvier 2004
    Messages:
    422
    J'aime reçus:
    0
    Merci beaucoup Lou, mais moi je cherche qq chose pour recadrer manuel une image comme l'on veux, lui donner une differente taille etc... Si je trouve pas je vais plancher sur un petit script maison mais ca va etre plus long...
     
  4. YvesB
    YvesB WRInaute occasionnel
    Inscrit:
    11 Janvier 2004
    Messages:
    422
    J'aime reçus:
    0
    Voila j'ai fait mon script pour le mon site, mais je l'ai rendu accessible pour tout le monde... et aussi les webmasters peuvent s'en servir pour leurs sites directement avec la variable ?imurl=
    http://www.blogamax.net/resize/
    ++
     
  5. kaoul
    kaoul Nouveau WRInaute
    Inscrit:
    5 Avril 2006
    Messages:
    22
    J'aime reçus:
    0
    Ton script m'interresse beaucoup car j'ai cherché à en faire un il y a quelques mois puis j'ai laissé tombé. Je ne comprends pas comment je peux le réutiliser, une doc un peu plus pas à pas serait là bienvenue.

    D'avance merci ! :D
     
  6. M84s
    M84s WRInaute discret
    Inscrit:
    11 Décembre 2004
    Messages:
    142
    J'aime reçus:
    0
    Utilise la librairie GD de PHP, qui fait des merveilles, et qui est simple à utiliser.
     
  7. itsmi
    itsmi Nouveau WRInaute
    Inscrit:
    8 Avril 2007
    Messages:
    2
    J'aime reçus:
    0
    Ce script semble super et va même au-delà de que je recherche mais il ne fonctionne pas à l'adresse indiquée !?

    je ne vois pas la photo sélectionnée. Tout est là sauf l'image elle-même.

    Est-ce normal docteur(s) ?

    RECTIFICATION

    cela semble OK à partir d'une URL mais pas avec le bouton Parcourir
     
  8. Mister nono
    Mister nono WRInaute discret
    Inscrit:
    18 Mai 2006
    Messages:
    145
    J'aime reçus:
    0
    Bonjour,

    Merci pour ce script :

    Code:
        function miniature($image,$width=100,$height=75,$rep='./mini/'){
            $sz = getimagesize($image);
            $destw = $sz[0]/2;
            $desth = $sz[1]/2;
            if($destw<$width or $desth<$height){$destw=$sz[0]; $desth=$sz[1];}
            $imgsrc = imagecreatefromjpeg($image);
            $imgtmp =  imagecreatetruecolor($width,$height);
            imagecopyresampled($imgtmp,$imgsrc,0,0,0,0,$destw,$desth,$sz[0],$sz[1]);
            imagejpeg($imgtmp,$rep.$image,75);
        }
    
    Il m'a bien redimensionné les images jpg mais les miniatures crées sont maintenant toutes noires.

    Pourquoi ?

    Merci.

    A+ ;)
     
Chargement...
Similar Threads - Script compresser recadrer Forum Date
Meta description non prises en compte par google Rédaction web et référencement Jeudi à 11:20
WordPress Meta description produit avec WooCommerce Débuter en référencement 17 Novembre 2022
Bien gérer un script PHP un peu long Développement d'un site Web ou d'une appli mobile 12 Octobre 2022
Balise meta name description non prise en compte par Google Référencement Google 19 Septembre 2022
Deux questions pour deux scripts javascript. Développement d'un site Web ou d'une appli mobile 29 Août 2022
Search Console Comment réparer l'affichage de Google dans la mauvaise balise de description Meta ? Problèmes de référencement spécifiques à vos sites 19 Août 2022
Meta description différente de celle choisie (Rank Math + Qwant) Problèmes de référencement spécifiques à vos sites 25 Juillet 2022
Pages dynamiques avec Javascript ? Développement d'un site Web ou d'une appli mobile 14 Juillet 2022
Balise méta description : faut-il insérer son mot-clé ? Débuter en référencement 2 Juillet 2022
[JavaScript Array] modifier un code html sans le supprimer/recréer Développement d'un site Web ou d'une appli mobile 20 Juin 2022
Lien dans la description d'une vidéo YouTube...quel est prix raisonnable par mois ? YouTube, Google Images et Google Maps 16 Juin 2022
Le javascript protège-t-il du copiage HTML ? Développement d'un site Web ou d'une appli mobile 9 Mai 2022
Sites de scripts PHP, jQuery, Ajax, etc. Le café de WebRankInfo 20 Mars 2022
Tester une URL avec Javascript Développement d'un site Web ou d'une appli mobile 25 Février 2022
jour en javascript Développement d'un site Web ou d'une appli mobile 24 Février 2022
Search Console Probleme Meta title & Meta description fiche produit Référencement Google 27 Janvier 2022
référencement site full javascript Débuter en référencement 17 Janvier 2022
Script "haut de page". Développement d'un site Web ou d'une appli mobile 4 Janvier 2022
Détecter arrêt user d'un script PHP ? Développement d'un site Web ou d'une appli mobile 28 Décembre 2021
Astuce Référencement Playstore et pré inscription Référencement Google 17 Décembre 2021