|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||||
|
Membre du Club
![]() Inscription : mars 2007 Messages : 123 ![]() |
voilà : j'ai
Code :
Code :
Citation:
Ce que je veux faire : récupérer la taille de l'image en BD et la faire tenir dans un carré de 100*100 grâce aux redimenssionements de la balise html <img> |
|||||
|
|
00
|
|
|
#2 | |||
![]() ![]() Inscription : janvier 2003 Messages : 2 018 ![]() |
Citation:
Pourquoi ne fais tu pas simplement : Code :
<img src"..." width="100" height="100"> Tu n'as pas besoin de connaitre sa taille de départ puisqu'à la fin elle devra faire 100*100 Code :
__________________
N1bus Modérateur Web / PHP Aucune demande technique ne sera traitée par MP . Merci PHP/GD : Génération d'un code-barre Code 39 FCKEditor : Modifier la largeur des listes déroulantes PHP/e-Commerce : Installation d'une solution de paiement en ligne SIPS-ATOS |
|||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 123 ![]() |
parce que si l'image de départ (je prends l'extrême) a une dimension de 100*400, elle sera complêtement déformée.
donc j'aimerai garder les proportion sans que ça dépasse 100*100 |
|
|
00
|
|
|
#4 | |
![]() ![]() Inscription : janvier 2003 Messages : 2 018 ![]() |
oui, mais le code que tu as posté ne disait pas ça .
il faut utiliser imagecopyresampled() : Citation:
__________________
N1bus Modérateur Web / PHP Aucune demande technique ne sera traitée par MP . Merci PHP/GD : Génération d'un code-barre Code 39 FCKEditor : Modifier la largeur des listes déroulantes PHP/e-Commerce : Installation d'une solution de paiement en ligne SIPS-ATOS |
|
|
|
00
|
|
|
#5 | ||
|
Membre du Club
![]() Inscription : mars 2007 Messages : 123 ![]() |
ce n'est pas ce que font ces lignes ?
Code :
|
||
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : janvier 2003 Messages : 2 018 ![]() |
non, là tu redimensionnes la largeur ou la hauteur. Mais pas proportionnellement. Tu peux donc te retrouver avec une image de 400 * 100 ou de 100 * 400
__________________
N1bus Modérateur Web / PHP Aucune demande technique ne sera traitée par MP . Merci PHP/GD : Génération d'un code-barre Code 39 FCKEditor : Modifier la largeur des listes déroulantes PHP/e-Commerce : Installation d'une solution de paiement en ligne SIPS-ATOS |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 123 ![]() |
cette fois, je dois sûirement me trompr alors, parce que je pensais que quand, dans une balise <img>, tu ne spécifie QUE la largeur OU la hauteur, les proportions étaient gardées (je pense que je vais garder ton code, mais j'aimerai bien comprendre mon erreur)
? |
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : janvier 2003 Messages : 2 018 ![]() |
Il y a aussi imagecopyresized() Mais La qualité sera meilleure avec resampled()
__________________
N1bus Modérateur Web / PHP Aucune demande technique ne sera traitée par MP . Merci PHP/GD : Génération d'un code-barre Code 39 FCKEditor : Modifier la largeur des listes déroulantes PHP/e-Commerce : Installation d'une solution de paiement en ligne SIPS-ATOS |
|
|
00
|
|
|
#9 | ||
|
Membre du Club
![]() Inscription : mars 2007 Messages : 123 ![]() |
J'a mit ça ...
Code :
Warning: getimagesize(photo.php?id=13): failed to open stream: No such file or directory in vignette.php on line 20 Warning: Division by zero in vignette.php on line 22 Fatal error: Call to undefined function: imagecreatetruecolor() in vignette.php on line 31 |
||
|
|
00
|
|
|
#10 |
![]() ![]() Inscription : janvier 2003 Messages : 2 018 ![]() |
getimagesize() : je crois qu'il faut spécifier un nom de fichier . "un fichier en dur"
Division by zero : c'est normal puisqu'il n'a pas récupéré avec getimagesize() imagecreatetruecolor() : GD2 et PHP >= 4.0.6 et pas GIF (voir phpinfo() )
__________________
N1bus Modérateur Web / PHP Aucune demande technique ne sera traitée par MP . Merci PHP/GD : Génération d'un code-barre Code 39 FCKEditor : Modifier la largeur des listes déroulantes PHP/e-Commerce : Installation d'une solution de paiement en ligne SIPS-ATOS |
|
|
00
|
|
|
#11 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 123 ![]() |
ok. Dans ce cas, comment puis-je mettre en dur (quitte à l'effacer après) un fichier enrgistré en BLOB dans une BD ? dans ce cas à une image, bine sûr.
|
|
|
00
|
|
|
#12 |
![]() ![]() Inscription : janvier 2003 Messages : 2 018 ![]() |
fwrite() - fopen() - fread() ?
__________________
N1bus Modérateur Web / PHP Aucune demande technique ne sera traitée par MP . Merci PHP/GD : Génération d'un code-barre Code 39 FCKEditor : Modifier la largeur des listes déroulantes PHP/e-Commerce : Installation d'une solution de paiement en ligne SIPS-ATOS |
|
|
00
|
|
|
#13 | ||
|
Membre du Club
![]() Inscription : mars 2007 Messages : 123 ![]() |
j'ai fait ça et ça marche
.Code :
Un dernier truc... Comme vous le voyez, je n'efface pas le fichier créé... Par contre, impossible de le voir avec Filezilla... vous sauriez pas pourquoi ? |
||
|
|
00
|
|
|
#14 |
![]() ![]() Inscription : janvier 2003 Messages : 2 018 ![]() |
Code :
$file = fopen("photo".$id.".tmp", 'w+');
__________________
N1bus Modérateur Web / PHP Aucune demande technique ne sera traitée par MP . Merci PHP/GD : Génération d'un code-barre Code 39 FCKEditor : Modifier la largeur des listes déroulantes PHP/e-Commerce : Installation d'une solution de paiement en ligne SIPS-ATOS |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com