|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() |
Bonjour,
Je suis en train de développer une partie administration pour une personne qui n'y connait pas grand chose en informatique. Je gére celle-ci via php/mysql Cette personne doit être capable de pouvoir entrer un nouveau produit. Pour le moment pas de soucis....il n'y a qu'à suivre les instructions. En revanche, je rencontre un probleme à partir des images...je m'explique. La personne va devoir mettre entre 1 et 10 images par produits. Sachant que cette personne n'y connait rien en info...j'aurais voulu savoir si vous avez un script qui permettait d'insérer des images dans un type FILE et ensuite les copiers sur un serveurs ?...bon ça je dois dire que je sais faire. Mais l'autre probleme est que je voudrais redimensionner les images qu'il va insérer de façon automatique...faire en quelque sorte une redimention à la volée mais en gardant les proportions de l'image pour qu'elle ne soit pas entendue un max. Donc en gros, un script qui ajoute l'image dans le dossier sur le serveur et insérer un nouvelle image redimensionner dans ce même dossier. J'ai déjà fait plusieurs recherches mais rien de concluant. Merci d'avance |
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2006 Messages : 80 ![]() |
ben t'as qua les redimensionner quand elle sont affichées : <img width="XXX" heigth="YYY" ... />
|
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() |
oui mais il y en a en format paysage et d'autres en portrait...j'y avais pensé
|
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2006 Messages : 80 ![]() |
alors yaka récupèrer le width et le heigth de l'image au départ et de les diviser pour obtenir un rapport que tu stockeras dans une variable.
comme ça, si ton image, elle est en portrait et que tu la redimensionne en width, le height sera calculé selon le rapport stocké dans une variable. |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() |
et c'est quoi la fonction qui prend la taille de l'image ?
|
|
|
00
|
|
|
#6 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Avec l'extension GD :
Julp. |
|
|
00
|
|
|
#7 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Juste une petite précision, il vaut mieux les redimensionner toi même à la main si tu dois le faire pour un grand nombre d'image. Ca consommera moins de ressources
|
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() |
|
|
|
00
|
|
|
#9 |
|
Membre expérimenté
![]() Inscription : octobre 2006 Messages : 572 ![]() |
Tu n'as qu'à lui faire un script dans ton application de retouche d'image. Y'a qu'un clic à faire....
En plus, si les mecs postent des images d'appareil photo numérique prises en très grand format, cela risque d'augmenter cruellement le temps de chargement des pages puisqu'avec une fonction de remise à l'échelle, tu ne changes que les dimensions, et pas le poids du fichier.... Il vaut mieux les redimensionner au format voulu...
__________________
GAMIN !!!! ![]() _______________________________________________ PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX |
|
|
00
|
|
|
#10 |
|
Nouveau Membre du Club
![]() Inscription : août 2003 Messages : 52 ![]() |
VSO Image Resizer : Un soft ultra simple même pour une personne novice en info.
__________________
C'est au pied du mur que l'on voit le mieux le mur!!!!! |
|
|
00
|
|
|
#11 |
|
Nouveau Membre du Club
![]() |
cool VSO Image Resizer ! mais un peu délicat pour certain cas. J'ai des images en paysage et portrait...donc si je mets en 410*272 en paysage l'image est nikel mais en portrait, elle n'est pas deformé mais petite qund même.
Vous avez un soft qui permet de réduire par rapport à un pourcentage en gardant les proportions ? merci d'avance |
|
|
00
|
|
|
#12 | ||
|
Nouveau Membre du Club
![]() |
il fonctionne niquel ce petit bout de code !
Code :
Vous pouvez me dire la commande pour parcourir le dossier ? merci opendir ? closedir |
||
|
|
00
|
|
|
#13 | ||
|
Membre expérimenté
![]() Inscription : octobre 2006 Messages : 572 ![]() |
Code :
N'oublie pas Et enfin, d'appuyer sur ![]()
__________________
GAMIN !!!! ![]() _______________________________________________ PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX |
||
|
|
00
|
|
|
#14 |
|
Nouveau Membre du Club
![]() |
yep j'ai bidouiller un petit truc et ça fonctionne bien... manque plus qu'à ouvrir ça dans un popup
|
|
|
00
|
|
|
#15 | ||
|
Nouveau Membre du Club
![]() |
re !
voilà le script PARFAIT pour mon pb : Code :
Juste dommange qui ne gere pas les envoies multiples |
||
|
|
00
|
|
|
#16 |
|
Membre éprouvé
![]() Inscription : novembre 2005 Messages : 530 ![]() |
Tu ferais mieux d'utiliser la fonction imagecopyresampled plutot que imagecopyresized. Elle prend les même paramètres mais fait des vignettes beaucoup plus jolie.
Code :
imagecopyresampled($resized_img, $new_img, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); |
|
|
00
|
|
|
#17 |
|
Nouveau Membre du Club
![]() |
ok merci bien
|
|
|
00
|
|
|
#18 |
|
Nouveau Membre du Club
![]() |
résolu
|
|
|
00
|
|
|
#19 | ||
|
Nouveau Membre du Club
![]() |
Par contre comment on fait pour garder l'url quand on envoie la photo...
En gros je passe par GET l'ID de mon produit pour creer un dossier qui contiendra les images du produit. Ce qui me fait : Code :
Maintenant je choisis mon fichier et quand je clique pour l'envoyer mon URL redevient ajout_photo.php alors qu'avant elle était ajout_photo.php?id=101 (pour créer le dosser 101 par exemple) on peut ajouter un GET sur la form : Code :
<form method=\"post\" name=\"upForm\" enctype=\"multipart/form-data\" action=\"$_SERVER[PHP_SELF]\"> |
||
|
|
00
|
|
|
#20 |
|
Membre éprouvé
![]() Inscription : novembre 2005 Messages : 530 ![]() |
définit l'action de ton form avec "#", ca veux dire la même page (avec les paramètres).
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com