Créer miniature sur base d'un dossier d'images

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par hx.jonathan, 12 Juillet 2010.

  1. hx.jonathan
    hx.jonathan WRInaute discret
    Inscrit:
    2 Mars 2005
    Messages:
    159
    J'aime reçus:
    0
    Salut, :D

    Je souhaite simplement créer des miniatures sur base d'un dossier d'images et les enregistrer dans un autre répertoire.
    Tous les tutos que j'ai lu parlent de libraire GD etc. N'y a t'il aucun autre moyen de faire ça en php sans avoir besoin d'une librairie de plus.

    Je suis chez OVH en mutualisé 240 plan.

    Merci. :D
     
  2. Zecat
    Zecat WRInaute accro
    Inscrit:
    1 Mars 2005
    Messages:
    9 119
    J'aime reçus:
    1
    Pour GD tu n'as pas besoin de librairie "en plus" ... elle est normalement deja présente sur ton mutu : t'as plus qu'a mettre les pieds sous la table et te coder ca (c'est vite fait avec GD)
     
  3. hx.jonathan
    hx.jonathan WRInaute discret
    Inscrit:
    2 Mars 2005
    Messages:
    159
    J'aime reçus:
    0
    Ok mais mon problème est le suivant. J'ai lu qu'il fallait changer le header en ceci :

    header ("Content-type: image/jpg");

    Seul hic, c'est que lorsque je mets ce header en début de page, je ne vois plus rien sur mon site, ce qui semble logique vu que je dis alors que le navigateur reçois une image alors qu'il reçoit du html et du php.

    Comment gérer ce header ? Je ne vois pas bien comment placer ce header dans ma structure existante. Devrais-je faire le redimensionnement des images sur une page externe en dehors de ma structure actuelle afin de ne pas avoir ce problème de header ?

    Une idée ?
     
  4. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 024
    J'aime reçus:
    1
    Bon pour faire simple GD te permet de créer des images (de les filtrer / convertir, resizer etc ...)
    donc il te faut faire un script qui ouvre l'image d'origine, en change la taille et l'enregistre dans un dossier.

    Tu n'a pas besoins d'envoyer un header type png ou jpg, une fois les miniature réalisées tes pages pourront les utiliser de façon classique.

    un truc du genre :

    Code:
    <?php
    	$rep = $HTTP_SERVER_VARS['DOCUMENT_ROOT']."/blabla/";
    	$dir = opendir($rep);
    	while ($f = readdir($dir)){
    		if (is_file($rep.$f) && preg_match("/jpg/",$f) && substr($f,0,2)!="TN"){
    			$size = getimagesize ($rep.$f); 
    			$largeur_image = $size[0]; 
    			$hauteur_image = $size[1];
    			$echelle = 83/$hauteur_image;
    			if (!file_exists($rep."/TN_".$f)){
    				$picdest = imagecreatetruecolor($largeur_image*$echelle,$hauteur_image*$echelle);
    				$picsrc = imagecreatefromjpeg($rep.$f); 
    				imagecopyresampled ($picdest,$picsrc,0,0,0,0,$largeur_image*$echelle,$hauteur_image*$echelle,$largeur_image,$hauteur_image );
    				imagejpeg($picdest,$rep."TN_".$f);
    				ImageDestroy($picdest);
    			}
    		}  
    	}
    	closedir($dir);
    ?>
     
  5. hx.jonathan
    hx.jonathan WRInaute discret
    Inscrit:
    2 Mars 2005
    Messages:
    159
    J'aime reçus:
    0
    Re: Créer miniature sur base d'un dossier d'images RESOLU

    Ouais en fait je viens de tester et ça marche nickel. Merci pour votre aide.
    Je m'étais simplement trompé dans le répertoire de destination, je ne voyais donc rien qui bougeait mais ma miniature avait bien été crée ailleurs. Donc désolé de cette stupide erreur. Encore merci pour votre réactivité.

    a++ :D
     
Chargement...
Similar Threads - Créer miniature base Forum Date
[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
Comment créer un fichier SPF (authentification emails) ? Noms de domaine et référencement 14 Mars 2022
Mention "Site créer par ..." dans le footer Netlinking, backlinks, liens et redirections 28 Janvier 2022
Créer et animer un forum Demandes d'avis et de conseils sur vos sites 21 Novembre 2021
WordPress Créer et maintenir un thème vs Site Builder avec thème tout fait Développement d'un site Web ou d'une appli mobile 29 Octobre 2021
Créer 2 landing pages ou une seule ? Débuter en référencement 8 Juin 2021
Comment créer un PBN ? Netlinking, backlinks, liens et redirections 31 Mai 2021
Creer un site ecommerce Débuter en référencement 20 Mai 2021
Créer un fichier audio pour les articles Demandes d'avis et de conseils sur vos sites 2 Mai 2021
Search Console Créer des sitemap avec les redirections 301 Netlinking, backlinks, liens et redirections 14 Avril 2021
Créer un compte google my business pour un tiers YouTube, Google Images et Google Maps 20 Février 2021
Astuce Créer et programmer une diffusion en direct sur mobile Développement d'un site Web ou d'une appli mobile 17 Novembre 2020
Impossible de créer un nom d'utilisateur sur ma page FB Facebook 26 Octobre 2020
Faut-il créer un sitemap mobile ? Crawl et indexation Google, sitemaps 6 Octobre 2020
créer un nouveau site ou améliorer l'ancien ? Débuter en référencement 25 Août 2020
Créer une page ou une rubrique "citation", bonne idée ? Débuter en référencement 21 Juin 2020
Créer un article annuaire avec liens externes Débuter en référencement 11 Juin 2020
Comment créer des URL propres pour les pages résultats Problèmes de référencement spécifiques à vos sites 19 Avril 2020
E-commerce: Créer un collection sans l'intégrer sur la page d'accueil Débuter en référencement 3 Avril 2020
WordPress Créer un sitemap simple pour Google Débuter en référencement 9 Mars 2020