[php] pour les balézes

pour les balézes [php] - Programmation

Marsh Posté le 13-04-2001 à 14:40:48    

besoin d 'un fonction ( de vous ? ) pour créé automatiquement des vignettes ( a partir d images existantes ) en php3 !


---------------
..:: THE REAL FORUM ::..
Reply

Marsh Posté le 13-04-2001 à 14:40:48   

Reply

Marsh Posté le 13-04-2001 à 14:46:22    

Simple question : pourquoi veux tu faire ca en PHP ?
y'a deja plein de softs qui le font pour toi...
a moins que je n'eusse pas bien compris ton pb


---------------
"There's not such a thing as a stupid question, only stupid people..."
Reply

Marsh Posté le 13-04-2001 à 14:48:08    

c'est pour que sur mon site, quand le visiteur ajoute une image, une vignette de cette images soit créé en "direct" et ajoutée dans une galerie ( tout marche sauf créé la vignette )


---------------
..:: THE REAL FORUM ::..
Reply

Marsh Posté le 13-04-2001 à 14:50:10    

utilise la librairie GD, avec ça tu peux ouvrir un fichier, le modifier et le réenregistrer.


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 13-04-2001 à 14:52:37    

il y a des fonctions dans la librairie GD pour faire ça, en autres ImageCopyResized si ma mémoire est bonne (c t bien ça cf. : http://dev.nexen.net/docs/php/anno [...] esized.php ) ;)
Regarde un peu la doc de php, toutes les fonctions de GD sont expliquées (ou alors vas sur le site de la librairie GD..)

 

[edit]--Message édité par Zebra3--[/edit]

Reply

Marsh Posté le 13-04-2001 à 14:55:21    

tient, on met le doigt sur mon probleme, je ne connais pas ce qu'est la librairy GD ( enfin si mais... )
est elle dispo chez free.fr ? comment le savoir ?
comment on la lance en local ? ( dans mon rep php y a un GD-dll.dll ) ou truck du genre ! dans php.ini il faut modifier ? ou ?
HELP !
sachez que si free ne le propose pas, il me faudrait une autre solution ( impossible ? )


---------------
..:: THE REAL FORUM ::..
Reply

Marsh Posté le 13-04-2001 à 14:57:47    

fait une recherche sur GD j'ai déjà expliqué comment l'installer la semaine dernière ou y'a 2 semaines.
 
allez j'suis sympa c'est là : http://forum.hardware.fr/sqlforum/ [...] inc&cache=
 
Qt à savoir si elle est dispo chez free c'est une autre histoire. pour le savoir utilise phpinfo().
Si elle est pas dispo je connais pas d'autre librairie pour faire ça.

 

[edit]--Message édité par duch--[/edit]


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 13-04-2001 à 15:00:53    

je crois bine qu'elle est dispo chez free mais c à veririfer.
Le plus simple c'est de faire une petite page
<?php
phpinfo()
?>
qui te donnera ttes les infos nécésaaires ;)
 
grillé par duch ! :D

 

[edit]--Message édité par Zebra3--[/edit]

Reply

Marsh Posté le 13-04-2001 à 15:05:35    

t'as pas réagi assez vite Zebra3, tu vas t'faire engueuler par le capitaine teubé (oh pardon Dobey)


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 13-04-2001 à 15:08:34    

gd Version 1.5 (GIF) or earlier, FreeType support, t1lib support  
dispo chez free
et en local j ai
gd , FreeType support  
c'est bon aussi en local ?

 

[edit]--Message édité par gigigan--[/edit]


---------------
..:: THE REAL FORUM ::..
Reply

Marsh Posté le 13-04-2001 à 15:08:34   

Reply

Marsh Posté le 13-04-2001 à 15:09:34    

mais ca me dit pas comment faire...
parceque j ai deja essayé plein de truck et pas moyen...


---------------
..:: THE REAL FORUM ::..
Reply

Marsh Posté le 13-04-2001 à 15:11:35    

gigigan a écrit a écrit :

gd Version 1.5 (GIF) or earlier, FreeType support, t1lib support  
dispo chez free




 
impeccable, t'as plus qu'à regarder le manuel de PHP sur php.net où à l'url que t'as donné Zebra3 et à faire ton p'tit code feignant :D


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 13-04-2001 à 15:35:05    

gigigan a écrit a écrit :

mais ca me dit pas comment faire...
parceque j ai deja essayé plein de truck et pas moyen...




essayes la fonction que je t'ai indiquée c la bonne !

Reply

Marsh Posté le 13-04-2001 à 15:37:46    

merci zebra3 mais j avais deja ete voir, et j ai meme cree une fonction perso :
<?
function creervignette($img){
$imgsource=$img;
$imgdest="s"."$img";
$taillesource=getimagesize($imgsource);
$hautsource=$taillesource[0];
$longsource=$taillesource[1];
$hautdest="100"; //calcul du ratio plus tard
$longdest="100";
imagecopyresized($imgsource,$imgdest,0,0,0,0,$longdest,$hautdest,$longsource,$hautsource);
}
creervignette("a.jpg" );
?>
mais elle donne l'erreur :
Warning: Unable to find image pointer in c:\program files\apache group\apache\htdocs\img\imgre.php3 on line 10


---------------
..:: THE REAL FORUM ::..
Reply

Marsh Posté le 13-04-2001 à 15:40:42    

http://dev.nexen.net/scripts/detai [...] opyresized
y a meme un exemple sur nexen mais c'est que en php4 !!!


---------------
..:: THE REAL FORUM ::..
Reply

Marsh Posté le 13-04-2001 à 16:04:38    

I NEED HELP PLEASE


---------------
..:: THE REAL FORUM ::..
Reply

Marsh Posté le 13-04-2001 à 16:19:13    

t'as testé le script de nexen ? c pas parce que c la doc que de php4 que ça marcehra pas sous php3 y'a pas tant de fn qui différent que ça !

Reply

Marsh Posté le 13-04-2001 à 16:42:27    

j ai essaiyé ca ne marche pas ! mais dans ma fonction, c est koi qui ne va pas ?


---------------
..:: THE REAL FORUM ::..
Reply

Marsh Posté le 13-04-2001 à 18:29:08    

help...


---------------
..:: THE REAL FORUM ::..
Reply

Marsh Posté le 13-04-2001 à 19:31:55    

urgent help...


---------------
..:: THE REAL FORUM ::..
Reply

Marsh Posté le 14-04-2001 à 12:05:31    

bon voilà un petit script fait en 10' qui fonctionne mais uniquement avec des jpg pour le moment et uniquement testé avec la librairie GD 1.8 qui ne supporte plus les gif pour des pb de droits sur l'algo, mais la GD 1.5 présente chez free supoprte tjs les gif mais pas le jpg je crois donc le script ne fonctionnera pas tel quel :(
m'enfin le voilà en attendant une meilleur version ;)
 

Citation :


<?php
if ($submit) {
 $GrandeImage = GetImageSize($Image);
 $Miniature = ImageCreate($Largeur, $Hauteur);
 $Grande = ImageCreateFromJPEG($Image);
 ImageCopyResized($Miniature,$Grande,0,0,0,0,$Largeur,$Hauteur,$GrandeImage[0],$GrandeImage[1]);
 die(ImageJPEG($Miniature));
 ImageDestroy($Miniature);
}
?>
<html>
 
</head>
<title>Tests miniatures</title>
</head>
 
<body>
 
<form method="post" action="<?php echo $PHP_SELF; ?>">
Attention ! Ne fonctionne qu'avec des images au format JPG !
<table border=0>
  <tr>
    <th valign=top align=left>Image à modifier :</th>
    <td><input type="text" name="Image" size="15" maxlength="30"><br>
    </td>
  </tr>
  <tr>
    <th valign=top align=left>Largeur : </th>
    <td><input type="text" name="Largeur" size="5" maxlength="5"></td>
  </tr>
  <tr>
    <th valign=top align=left>Hauteur : </th>
    <td><input type="text" name="Hauteur" size="5" maxlength="5"></td>
  </tr>
  <tr>
    <td colspan="2" align="center"><input type="submit" name="submit" value="Valider"></td>
  </tr>
</table>
</form>
 
</body>
</html>

Reply

Marsh Posté le 14-04-2001 à 16:22:50    

mais keske vous vous emmerdez avec la lib gd .....
 
force un width et un height et basta !


---------------
Do androïds dream of electric sheep ?
Reply

Marsh Posté le 16-04-2001 à 17:18:09    

nicotine> ok c la solution de facilité mais bon si tu veux afficher en 80*60 une image qui fait normalement 800*600 et 200ko c pas le pied pour les rtc ;)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed