Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
950 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Librairie GD, création de vignettes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Librairie GD, création de vignettes

n°1275401
dexenium
Posté le 31-12-2005 à 17:45:13  profilanswer
 

Bonjour,
 
Dans mon forum je crée des vignettes avec  
 
@imagecreate($thumbnail_width, $thumbnail_height) : @imagecreatetruecolor($thumbnail_width, $thumbnail_height)
 
Je fais appel à la librairie GD mais les vignettes sont toutes noires et sombres  :pfff: .
Comment faire pour afficher des vignettes avec des couleurs normales, uniquement en redimensionant l'image ?
 
Merci à tous.
 
Dex

mood
Publicité
Posté le 31-12-2005 à 17:45:13  profilanswer
 

n°1275750
dexenium
Posté le 02-01-2006 à 10:00:33  profilanswer
 

[:ganja77]


Message édité par dexenium le 02-01-2006 à 10:02:57
n°1277598
chaced
Posté le 05-01-2006 à 14:22:19  profilanswer
 

moi je fais comme ça :
 

Code :
  1. //Cedric champetier
  2. //Version 1.0
  3. //Creation d'une miniature d'une photo
  4. //$nom -> Nom du fichier sur le disque dur
  5. //$nom_t -> nom du fichier thumb a creer
  6. //$imagethumbsize -> taille du thumb
  7. //$c -> Compression
  8. //ATTENTION, seul les formats JPeg et PNG sont support�.
  9. function genthumb($path,$nom,$nom_t,$imagethumbsize,$c)
  10. {
  11.     list($width, $height) = getimagesize($path.$nom);
  12.     //Le thumb ne peut pas dépasser les $imagethumbsize * $imagethumbsize
  13.     if ($width>$height)
  14.     {
  15.         $th_h=(int)($height*$imagethumbsize)/$width;
  16.         $th_w=$imagethumbsize;
  17.     }
  18.     else
  19.     {
  20.         $th_w=(int)($width*$imagethumbsize)/$height;
  21.         $th_h=$imagethumbsize;
  22.     }
  23.     // résérvation d'espace mémoire de la taille du thumb
  24.     $image_t = imagecreatetruecolor($th_w , $th_h);  // true color for best quality
  25.     if(exif_imagetype($path.$nom)==IMAGETYPE_JPEG) // C'est une Jpeg
  26.     {
  27.        $image = imagecreatefromjpeg($path.$nom);
  28.     }
  29.     else // C'est une PNG
  30.     {
  31.        $image = imagecreatefrompng($path.$nom);
  32.        $nom=basename($nom,".png" ).'.jpg'; // la miniature sera au format jpg
  33.     }
  34.    
  35.     // on retaille l'image
  36.     imagecopyresampled($image_t, $image,0,0,0,0,$th_w,$th_h,$width,$height);
  37.    
  38.     //Sauvegarde de l'image dans un fichier, avec la compression $c
  39.     imagejpeg($image_t, $path.$nom_t, $c);
  40.     //Lib�e la ram
  41.     imagedestroy($image);
  42.     imagedestroy($image_t);
  43. }


Message édité par chaced le 05-01-2006 à 14:22:47

---------------
CPU-Z | Timespy | Mes bd
n°1398705
darxmurf
meow
Posté le 02-07-2006 à 00:49:18  profilanswer
 

hello,
 
Question simple à propos de ça, je voulais générer des thumbs mais sans les sauver dans un autre rép, juste les afficher en passant par imagejpeg($image_t);
Alors ça marche mais ça affiche l'image en Ascii... j'ai essayé toute les combines que j'ai trouvé, certains disent que les espaces entre les lignes dans le code peut provoquer ça mais ça ne change rien...
 
si qqn à une idée ...
 
Merci  
 
Darx


---------------
Des trucs - flickr - Instagram
n°1398707
darxmurf
meow
Posté le 02-07-2006 à 00:52:47  profilanswer
 

en passant, j'ai essayé d'ajouter  
 
header('Content-type: image/jpeg');
en haut de code mais du coup ça m'affiche l'URL du site et c'est tout...
http://www.omch.ch/?p=photoblog


---------------
Des trucs - flickr - Instagram
n°1398728
Master p
My new cock ring :D
Posté le 02-07-2006 à 01:49:36  profilanswer
 

Faudrait penser à jeter un oeil au code source de la page quand même, c'est parfois utile :o
 
Edit: je parle du code source de la page générée, je pense que c'est inutile que tu nous fasses partager ton code PHP, tu devrait pouvoir résoudre ça tout seul maintenant [:ootransparent]


Message édité par Master p le 02-07-2006 à 01:51:23

---------------
HAHAHA I M USING TEH INTERNET
n°1398772
darxmurf
meow
Posté le 02-07-2006 à 12:30:33  profilanswer
 

je sais qu'il y a des erreurs d'ouverture de fichiers !
c'est par ce que j'ai retappé un script vite fait pour retester avant de poster mais de toute façon quoi que je code ça affiche simplement l'url de mon site en haut de page !
 
avec ce script ou un autre c'est pareil. Mais je me demande si ça n'a pas été bloqué au niveau de mon provider
 
EDIT : mais ça passe très bien si je crée un fichier avant de l'afficher...
j'ai aussi essayé de passer par un buffer avant d'afficher, ça passe pas non plus...
 
donc je vais générer des .jpg j'ai pas le choix...  
 
merci quand même
 
EDIT2 : j'ai corrigé le script en passant


Message édité par darxmurf le 02-07-2006 à 12:36:17

---------------
Des trucs - flickr - Instagram
n°1398835
Master p
My new cock ring :D
Posté le 02-07-2006 à 16:12:52  profilanswer
 

Pour info, voici le source de la page que tu testais :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<link href='style.css' rel='stylesheet' type='text/css' /></head>
<body>
<div id='bulle1'><img src='images/picsofweek/small/2006_25.jpg' class='imagebulle'><div class='legende'>25 · el mike</div></div><div id='bulle2'><img src='images/picsofweek/small/2006_24.jpg' class='imagebulle'><div class='legende'>24 · coup de foudre</div></div><div id='bulle3'><img src='images/picsofweek/small/2006_23.jpg' class='imagebulle'><div class='legende'>23 · Pitite lampe</div></div>
 
<div id="truc"><span></span></div>
 
<div id="menu">
 
 <h1><span>&nbsp;</span></h1>
 <h1><span>Design</span></h1>
  <h2><a href="#"><span>Suivant</span></a></h2>
  <h2><a href="#"><span>Upload</span></a></h2>
 <hr>
 <h1><span>Photo</span></h1>
 <h2><a href="?p=photoblog"><span>Photoblog</span></a></h2>
 <h2><a href="?p=cette-semaine"><span>Cette semaine</span></a></h2>
 <hr>
 <h1><span>Liens</span></h1>
  <h2><a href="http://www.pekride.com" target="_blank"><span>Pekride</span></a></h2>
  <h2><a href="http://www.genko.ch" target="_blank"><span>Genko</span></a></h2>
  <h2><a href="http://krysalia.hautetfort.com" target="_blank"><span>Krysalia</span></a></h2>
  <h2><a href="http://photoblog.jahlive.ch/" target="_blank"><span>jaCo</span></a></h2>
  <h2><a href="http://www.kotdien.ch/" target="_blank"><span>koTdien</span></a></h2>
 <hr>
 <h1><span>Aide</span></h1>
  <h2><a href="?p=explications"><span>Explications</span></a></h2>
  <h2><a href="?p=conditions"><span>Conditions</span></a></h2>
  <h2><a href="?p=css"><span>CSS</span></a></h2></div>
 
<div id="contenu">
 ÿØÿà


Si tu me dis que ça marche, y a un truc que je comprends pas

n°1398853
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 02-07-2006 à 16:58:03  profilanswer
 

darxmurf a écrit :


Question simple à propos de ça, je voulais générer des thumbs mais sans les sauver dans un autre rép, juste les afficher en passant par imagejpeg($image_t);


Très mauvaise idée.
Imagine que tout le monde fasse comme toi, le serveur va être HS en 2 jours, à moins d'avoir un dédié, mais si tu as un dédié, je te conseillerais plutot d'utiliser ImageMagick, plus rapide pour ce genre de chose.

n°1398856
Master p
My new cock ring :D
Posté le 02-07-2006 à 17:22:12  profilanswer
 

The-Shadow a écrit :

Très mauvaise idée.
Imagine que tout le monde fasse comme toi, le serveur va être HS en 2 jours, à moins d'avoir un dédié, mais si tu as un dédié, je te conseillerais plutot d'utiliser ImageMagick, plus rapide pour ce genre de chose.


'tain, tu l'as aimé ton ImageMagick [:dawao]

mood
Publicité
Posté le 02-07-2006 à 17:22:12  profilanswer
 

n°1398858
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 02-07-2006 à 17:31:52  profilanswer
 

Master p a écrit :

'tain, tu l'as aimé ton ImageMagick [:dawao]


Bah c'est mieux, spa d'ma faute.  [:airforceone]  
Et pourtant, avant de mieux le connaitre, j'étais un gros utilisateur de GD.

n°1398942
darxmurf
meow
Posté le 02-07-2006 à 21:29:26  profilanswer
 

Master p a écrit :

Pour info, voici le source de la page que tu testais :

...


Si tu me dis que ça marche, y a un truc que je comprends pas


 
euh ... si ça marche ... www.omch.ch


---------------
Des trucs - flickr - Instagram
n°1398944
darxmurf
meow
Posté le 02-07-2006 à 21:36:19  profilanswer
 

The-Shadow a écrit :

Très mauvaise idée.
Imagine que tout le monde fasse comme toi, le serveur va être HS en 2 jours, à moins d'avoir un dédié, mais si tu as un dédié, je te conseillerais plutot d'utiliser ImageMagick, plus rapide pour ce genre de chose.


 
 
effectivement j'y ai pensé par la suite... c'est bien joli avec 3 photos mais dès que ça monte en volume c'est la mort...
 
il m 'a l'air bien puissant imageMagick mais par contre je ne vais pas pouvoir l'installer chez mon hébergeur...
 
pour mon histoire je vais faire ça avec GD... par contre j'ai une autre question con, y a moyen d'écrire de l'EXIF avec PHP ? j'ai pas de soucis pour lire mais j'ai rien trouvé de spécial pour modifier.


---------------
Des trucs - flickr - Instagram
n°1401629
darxmurf
meow
Posté le 06-07-2006 à 00:31:28  profilanswer
 

bon ça tourne
www.omch.ch
 
vous en pensez quoi ?
je dois encore terminer la partie CSS live ...


---------------
Des trucs - flickr - Instagram
n°1401630
gatsu35
Blablaté par Harko
Posté le 06-07-2006 à 00:32:35  profilanswer
 

Pour l'utilisation de H1 et de H2 pour le menu
utilise plutôt le combo <ul><li><a>
 
les Hx c'est plus destiné à des titres dans ta page.


Message édité par gatsu35 le 06-07-2006 à 00:35:20

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Librairie GD, création de vignettes

 

Sujets relatifs
librairie GDCréation de tableaux complexes en LaTeX...sur plusieurs pages!
Inserer une heure - Définir le format de colonne à la création de tablCreation arbre avec liste
Création CD rom[SQLite] Création d'une table circulaire
librairie graphiquelibrairie C pour utiliser l'ethernet
librairie graphique pour logiciel de CAO simple ?Création d'un cgi-bin exécutable sous linux
Plus de sujets relatifs à : Librairie GD, création de vignettes


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR