Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

Upload d'images + réduction

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
VNK6000
Nouveau WRInaute

Inscrit le: 24 Oct 2005
Messages: 7

URL permanente de ce messagePosté le : Lun Oct 24, 2005 10:24    Sujet du message: Upload d'images + réduction

Bonjour,

Pour l'upload d'images je viens de trouver un tuto :

http://phpcodeur.net/articles/php/upload

Tout marche bien !

Mais voila ce que je voudrais faire en plus :
- Rétréssir l'image automatiquement ! c'est à dire par exemple maximum 400px de longueur et et que la hauteur se réduise aussi Smile

- Une fois l'imagé réduite prendre les valeurs de la hauteur et de la longueur et les enregistrer dans ma base de donnée Smile

Merci d'avance
 
VNK6000
kazhar
WRInaute accro
WRInaute accro

Inscrit le: 09 Jan 2004
Messages: 6074
Localisation: Somewhere only I know

URL permanente de ce messagePosté le : Lun Oct 24, 2005 10:40    Sujet du message: Upload d'images + réduction

pour récuperer la taille de l'image, c'est la fonction getimagesize();
qui prends comme argument l'adresse vers ton image
et qui te retourne un tableau contenant la largeur, et la hauteur de ton image.

pour rétrécir une image, je te propose ceci :
créer une vignette à partir d'une image
 
kazhar Visiter le site web du posteur
VNK6000
Nouveau WRInaute

Inscrit le: 24 Oct 2005
Messages: 7

URL permanente de ce messagePosté le : Lun Oct 24, 2005 11:17    Sujet du message: Upload d'images + réduction

KaZhaR a écrit:
pour récuperer la taille de l'image, c'est la fonction getimagesize();
qui prends comme argument l'adresse vers ton image
et qui te retourne un tableau contenant la largeur, et la hauteur de ton image.

pour rétrécir une image, je te propose ceci :
créer une vignette à partir d'une image


Et comment l'integrer a mon Up d'images Sad ?

Merci d'avance
 
VNK6000
kazhar
WRInaute accro
WRInaute accro

Inscrit le: 09 Jan 2004
Messages: 6074
Localisation: Somewhere only I know

URL permanente de ce messagePosté le : Lun Oct 24, 2005 11:19    Sujet du message: Upload d'images + réduction

eh bien, tu upload l'image
puis, tu appelle la fonction de reduction avec l'emplacement de l'image d'origine, et l'emplacement de l'image réduite (si c'est le meme, il réduit l'image, et la remet au meme endroit)
ton image est alors réduite
et apres, si tu utilise getimagesize pour récuperer la taille de ton image.
 
kazhar Visiter le site web du posteur
e-kiwi
Modérateur
Modérateur

Inscrit le: 23 Déc 2003
Messages: 12363
Localisation: Toulouse

URL permanente de ce messagePosté le : Lun Oct 24, 2005 11:23    Sujet du message: Upload d'images + réduction

recuperer une image (gif, jpeg, png) et la copier en jpeg sur le serveur, avec des dimensions max (redimensionnement propre automatique)

l'appel :

---------------------------------------------------------------------------------------------
if(($HTTP_POST_FILES['photo']['name']))
{
$destination = '../donnees/nom_de_la_photo.jpg';
copier_image($photo,$HTTP_POST_FILES['photo']['name'],$destination,250,250);
---------------------------------------------------------------------------------------------

la fonction :

function copier_image($photo,$nom_photo,$destination,$longueur_max,$hauteur_max)
{
// ----extention --------
$ext = explode(".", $nom_photo);
if(count($ext) > 1) $ext = strtolower(end($ext));
if (($ext=='jpg') or ($ext=='jpeg') or ($ext=='jpe'))
{
$type='jpg';
$est_image='oui';
}
else if ($ext=='gif')
{
$type='gif';
$est_image='oui';
}
else if ($ext=='png')
{
$type='png';
$est_image='oui';
}
else $est_image='non';

if ($est_image=='oui')
{
// ----info de l'image
$size = GetImageSize($photo);
if ($type=='jpg') $src_im = ImageCreateFromJpeg($photo);
else if ($type=='gif') $src_im = ImageCreateFromGif($photo);
else if ($type=='png') $src_im = ImageCreateFromPng($photo);
$longueur_photo = $size[0];
$hauteur_photo = $size[1];
//----- si dimensions ok, la copier
if (($longueur_photo<$longueur_max) and ($hauteur_photo<$hauteur_max))
{
if (copy($photo, $destination)) return true;
else return false;
}
else
{
// ----modifier longueur
if ($longueur_photo > $longueur_max)
{
$hauteur_photo=round(($longueur_max / $longueur_photo) * $hauteur_photo);
$longueur_photo=$longueur_max;
}
// ----modifier hauteur
if ($hauteur_photo > $hauteur_max)
{
$longueur_photo=round(($hauteur_max / $hauteur_photo) * $longueur_photo);
$hauteur_photo=$hauteur_max;
}
$dst_im = ImageCreateTrueColor($longueur_photo,$hauteur_photo);
ImageCopyResampled($dst_im,$src_im,0,0,0,0,$longueur_photo,$hauteur_photo,$size[0],$size[1]);
if (ImageJpeg($dst_im,$destination)) echo "";
else echo "<script>alert('ERREUR : Photo $nom_photo non copiée')</script>";
}
}
else echo "<script>alert('Attention : La photo n\'est pas au format valide (jpg, gif, png). elle ne sera donc pas copiée')</script>";

}
 
e-kiwi Visiter le site web du posteur
VNK6000
Nouveau WRInaute

Inscrit le: 24 Oct 2005
Messages: 7

URL permanente de ce messagePosté le : Lun Oct 24, 2005 11:51    Sujet du message: Upload d'images + réduction

e-kiwi merci pour le code mais je place ca comment dans une formulaire ?

Sur 1 page seulement ?

Merci d'avance
 
VNK6000
dogsandyou
Nouveau WRInaute

Inscrit le: 02 Aoû 2005
Messages: 48
Localisation: France

URL permanente de ce messagePosté le : Lun Oct 24, 2005 14:30    Sujet du message: Upload d'images + réduction

C'est au choix, c'est à toi de voir si tu veux séparer appel de fonction et fonction elle-même dans un include à part.
 
dogsandyou
e-kiwi
Modérateur
Modérateur

Inscrit le: 23 Déc 2003
Messages: 12363
Localisation: Toulouse

URL permanente de ce messagePosté le : Lun Oct 24, 2005 15:38    Sujet du message: Upload d'images + réduction

moi j'ai ma fonction dans mon fichier fonctions.php Smile

l'appel se fait sur la page de validation
 
e-kiwi Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort