pour les balézes [php] - Programmation
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
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 )
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.
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]
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 ? )
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]
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 !
[edit]--Message édité par Zebra3--[/edit]
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)
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]
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...
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
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 !
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
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 !!!
Marsh Posté le 13-04-2001 à 16:04:38
ReplyMarsh 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 !
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 ?
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 : |
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 !
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
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 ::..