Réduction du poids d'une photo en PHP
Résolu
NickoX9
-
david -
david -
Bonjour,
Je voudrais savoir, tout d'abord, s'il est possible de réduire (au niveau poids) une image lors de son upload ?
Si oui, auriez vous une idée de la fonction... (en PHP)
Mon code c'est juste un formulaire qui demande nom, prénom, adresse...etc mais aussi la photo... et quand celle ci est trop grande, l'upload plante...donc c pour cela, qu'avant de balancer la photo sur le FTP, je voudrais réduire sa taille !
Merci
::: Bonne année 2008 ::: Ma résolution pour 2008 : 1024 x 768 !!!
Je voudrais savoir, tout d'abord, s'il est possible de réduire (au niveau poids) une image lors de son upload ?
Si oui, auriez vous une idée de la fonction... (en PHP)
Mon code c'est juste un formulaire qui demande nom, prénom, adresse...etc mais aussi la photo... et quand celle ci est trop grande, l'upload plante...donc c pour cela, qu'avant de balancer la photo sur le FTP, je voudrais réduire sa taille !
Merci
::: Bonne année 2008 ::: Ma résolution pour 2008 : 1024 x 768 !!!
A voir également:
- Réduction du poids d'une photo en PHP
- Google photo - Télécharger - Albums photo
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Réduire le poids d'un pdf - Guide
- Google maps photo maison - Guide
- Partage photo - Guide
9 réponses
RE ...
Merci darkneurone, le code marche bien mais aprés quelques modifs ...
Le voila ...
######################################################################
<HTML>
<BODY>
<center><h3>Réduire le poids d'une image</h3></center>
<form method="post" enctype="multipart/form-data" action="ajout.php?ordre=ajouter">
<input name='fichier' type='file' size='20' style="font-size:9pt; color:#FFFFFF ; background-color: #000000">
<input type="text" value="Miniutariser par magie du PHP">
</form>
</BODY>
</HTML>
<?php
if($_GET['ordre']=='ajouter')
{
$my_img = $_FILES['fichier']['tmp_name'];
$folder = 'photo/'.$_FILES['fichier']['name'];
$src_im = imagecreatefromjpeg($my_img);
$size = GetImageSize($my_img);
$src_w = $size[0];
$src_h = $size[1];
$dst_w = 629;
$dst_h = round(($dst_w / $src_w) * $src_h);
$dst_im = imagecreatetruecolor($dst_w,$dst_h);
imagecopyresampled($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);
if (imagejpeg($dst_im,$folder))
{
imagedestroy($dst_im);
imagedestroy($src_im);
}
else {
imagedestroy($dst_im);
imagedestroy($src_im);
}
echo "<img src=".$folder.">";
}
######################################################################
Merci a tous le monde de m'avoir aidé !!!
NickoX9
Merci darkneurone, le code marche bien mais aprés quelques modifs ...
Le voila ...
######################################################################
<HTML>
<BODY>
<center><h3>Réduire le poids d'une image</h3></center>
<form method="post" enctype="multipart/form-data" action="ajout.php?ordre=ajouter">
<input name='fichier' type='file' size='20' style="font-size:9pt; color:#FFFFFF ; background-color: #000000">
<input type="text" value="Miniutariser par magie du PHP">
</form>
</BODY>
</HTML>
<?php
if($_GET['ordre']=='ajouter')
{
$my_img = $_FILES['fichier']['tmp_name'];
$folder = 'photo/'.$_FILES['fichier']['name'];
$src_im = imagecreatefromjpeg($my_img);
$size = GetImageSize($my_img);
$src_w = $size[0];
$src_h = $size[1];
$dst_w = 629;
$dst_h = round(($dst_w / $src_w) * $src_h);
$dst_im = imagecreatetruecolor($dst_w,$dst_h);
imagecopyresampled($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);
if (imagejpeg($dst_im,$folder))
{
imagedestroy($dst_im);
imagedestroy($src_im);
}
else {
imagedestroy($dst_im);
imagedestroy($src_im);
}
echo "<img src=".$folder.">";
}
######################################################################
Merci a tous le monde de m'avoir aidé !!!
NickoX9
david
merci mingi
Peut-être que ça pourra t'aider :
https://www.developpez.net/forums/d139032/php/bibliotheques-frameworks/imagemagick-redimensionner-image-l-enregistrer/
Je n'ai pas regardé en détail, mais apparemment, il a réussi à résoudre un problème similaire au tien.
@le père
Si j'ai bien compris, je crois qu'il cherche un script qui permet de redimensionner son image automatiquement lorsqu'il valide son formulaire d'envoi. Dans ce cas, le php peut être une solution. Il ne suffit plus malheureusement d'un coup de "TheGimp".
https://www.developpez.net/forums/d139032/php/bibliotheques-frameworks/imagemagick-redimensionner-image-l-enregistrer/
Je n'ai pas regardé en détail, mais apparemment, il a réussi à résoudre un problème similaire au tien.
@le père
Si j'ai bien compris, je crois qu'il cherche un script qui permet de redimensionner son image automatiquement lorsqu'il valide son formulaire d'envoi. Dans ce cas, le php peut être une solution. Il ne suffit plus malheureusement d'un coup de "TheGimp".
Si tu veux redimensionner une image, tu peux regarder du côté de la libraire GD en php. Tu as la fonction imagecopyresized().
Bonjour
Si tu veux réduire le poids de la photo avant le transfert, c'est à dire chez le client, ce n'est pas en PHP qu'il faut le faire. Le PHP s'exécute côté serveur.
ça ne résout pas ton problème, mais au moins ça t'évite de continuer sur une mauvaise piste...
Si tu veux réduire le poids de la photo avant le transfert, c'est à dire chez le client, ce n'est pas en PHP qu'il faut le faire. Le PHP s'exécute côté serveur.
ça ne résout pas ton problème, mais au moins ça t'évite de continuer sur une mauvaise piste...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je vais regarder ca... MERCI !
Pour répondre a blux, le transfert se fait du PC vers le serveur...
Merci
Pour répondre a blux, le transfert se fait du PC vers le serveur...
Merci