Réduction du poids d'une photo en PHP
Résolu/Fermé
A voir également:
- Réduction du poids d'une photo en PHP
- Traduction photo gratuit - Guide
- Photo de profil - Guide
- Partage photo - Guide
- Photo aérienne de ma maison - Guide
- Réduire le poids d'un pdf - 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
darkneurone
Messages postés
39
Date d'inscription
dimanche 11 mars 2007
Statut
Membre
Dernière intervention
12 juin 2008
12
3 janv. 2008 à 13:32
3 janv. 2008 à 13:32
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".
darkneurone
Messages postés
39
Date d'inscription
dimanche 11 mars 2007
Statut
Membre
Dernière intervention
12 juin 2008
12
3 janv. 2008 à 13:22
3 janv. 2008 à 13:22
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
Comment faire ?
blux
Messages postés
26001
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
24 avril 2024
3 289
3 janv. 2008 à 15:38
3 janv. 2008 à 15:38
Au dessus du message 1 : 'modifier le statut de la discussion'...
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
blux
Messages postés
26001
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
24 avril 2024
3 289
3 janv. 2008 à 14:07
3 janv. 2008 à 14:07
Donc, je rejoins la réponse 3...
darkneurone
Messages postés
39
Date d'inscription
dimanche 11 mars 2007
Statut
Membre
Dernière intervention
12 juin 2008
12
3 janv. 2008 à 15:10
3 janv. 2008 à 15:10
de rien ;)
n'oublie pas de mettre sujet résolu ^^
Bonne journée !
n'oublie pas de mettre sujet résolu ^^
Bonne journée !
il n'y a rien...
Peut être que cela est du au fait que je ne me soit pas authentifié au départ...
X9
Peut être que cela est du au fait que je ne me soit pas authentifié au départ...
X9
blux
Messages postés
26001
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
24 avril 2024
3 289
3 janv. 2008 à 15:51
3 janv. 2008 à 15:51
Je le marque comme résolu... :-)
blux
Messages postés
26001
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
24 avril 2024
3 289
3 janv. 2008 à 13:14
3 janv. 2008 à 13:14
Salut,
dans quel sens est fait le transfert ? serveur vers PC ou PC vers serveur ?
dans quel sens est fait le transfert ? serveur vers PC ou PC vers serveur ?
27 janv. 2018 à 16:49