Discussions


Chess, Go & Poker Server









                                          
User   Password   remember   (register)  ?

Changer la taille d'une image GIF en PHP


Back to php (fr).


*sabodo    (2010-05-22)
Changer la taille d'une image GIF en PHP


Salut à tous, voici un petit script que je trouve très utile (pas si évident que ça à trouver sur le net, d'autres ne marchaient pas) et qui vous permettra de changer la taille d'une image GIF (ou JPG, PNG...) tout en maintenant (en récréant) la transparence d'origine.

rename($_FILES['image']['tmp_name'], $image_path);

// chmod($image_path,0755);  pas forcément utile

list($photo_width,$photo_height) = getimagesize($image_path);
// [1] width [2] height [3] type
 
if ($img_size[2] == 1) $photo_resource = imagecreatefromgif($image_path);  // 1:GIF
elseif ($img_size[2] == 3) $photo_resource = imagecreatefrompng($image_path);  // 3:PNG
else $photo_resource = imagecreatefromjpeg($image_path);  // 2:JPG

$photo_resource_resized = imagecreatetruecolor($new_width, $new_height);

if ($img_size[2] == 1)  // Cas des images GIF
{
  $originaltransparentcolor = imagecolortransparent( $photo_resource );
  if ($originaltransparentcolor >= 0 && $originaltransparentcolor < imagecolorstotal($photo_resource))
{
  $transparentcolor = imagecolorsforindex( $photo_resource, $originaltransparentcolor );
  $newtransparentcolor = imagecolorallocate($photo_resource_resized, $transparentcolor['red'], $transparentcolor['green'],$transparentcolor['blue']);
  imagefill( $photo_resource_resized, 0, 0, $newtransparentcolor );
  imagecolortransparent( $photo_resource_resized, $newtransparentcolor );
}
}

imagecopyresampled($photo_resource_resized, $photo_resource, 0, 0, 0, 0, $new_width, $new_height, $photo_width, $photo_height);
 
if ($img_size[2] == 1) imagegif($photo_resource_resized,$image_path);
elseif ($img_size[2] == 3) imagepng($photo_resource_resized,$image_path);
else imagejpeg($photo_resource_resized,$image_path);


Et voilà le travail, maintenant vos utilisateurs pourront uploader des images gif que vos scripts pourront modifier sans les altérer.



(more options below)

ficgs
Suggestions


ficgs
Plus de sources

Vous devez vous enregistrer pour consulter ces sources, vous pourrez alors changer leur ordre en cliquant sur les icones les précédant.



admin
Autres sources

Ce projet est collaboratif, vous pouvez remonter les sources suivantes dans la liste si vous les trouvez utiles.


 phpBB-fr.com • Guide du BBCode
forums.phpbb fr > faq.php?mode=bbcode
  1. ce qui transforme automatiquement les URL correctement écrites en
  2. sera affiché automatiquement à la lecture de votre
 Changer le format d'une image et supprimer la transparence - Paris-Beyrouth
paris beyrouth > tutoriaux spip/article

 Dimensionnement d'une image - SPIP Forums
forum.spip > fr 196557

Bon, du coup je te suggère de recommencer l’installation de SPIP...
Ce n’est pas l’url que je proposais :-) Si vous n’ajoutez...

 Détection de la taille d'une image [RESOLU] : Développement d'un site Web
forum.webrankinfo > detection taille une image t47682

[RESOLU] jQuery : centrer par rapport à la taille du...
Google teste l'affichage de favicons dans des publicités...

 Forums GeekZone > Taille d'une zone mémoire en C
geekzone > ipb/lofiversion/index.php?t19079

 affichage d'une variable : HTML, XHTML, CSS
forum.phpfrance > html xhtml css/affichage une variable t1002

Autres langages web, méthodologie et outils de...
// Pour éviter l'alerte W3C validator comme quoi l''attribut...

 Taille d'une photo - Questions techniques diverses
forum.telecharger.01net > microhebdo/questions techniques diverses/autre/taille

Quelle taille faites-vous ET quel est votre poids?...
[MH n°552] Ubuntu sous virtual box : taille de la fenêtre...
Insérer des images en taille réelle sur le forum...

 [Résolu] Modifier la taille de l'image d'une catégorie de produit - Forum osCommerce-fr
oscommerce fr > forum/index.php?showtopic=64278

Bonjour, Je souhaiterais savoir si il est possible...
Si je fais ça sur le site les image sont en taille maximale...
Tout a fait seulement ça implique de modifier des centaines...

 Créer un gif animé à partir d'une vidéo
siteduzero > tutoriel 3 36925 creer un gif anime a partir d une video

Mon gif pèse 226ko, c'est gros pour un tout petit gif n'est-ce...
Dans la file des images, sélectionnez toutes vos images en trop...

 Réalisation d'une boutique en ligne avec osCommerce
supinfo projects > fr/2006/oscommerce/4

 [ImageMagick] problème avec l'appel d'une image ? - Forum des professionnels en informatique
developpez > forums/d415396/php/bibliotheques frameworks/images/imagick/imagemag

/* 0 pour la largeur 1 pour la hauteur 2 pour le type 1=gif 2=jpg...
ame_toggle_view({other : 'true',post : 'true',blog : 'true',group :...

 reduire poids ou taille d'une photo - Page 2 - Forum Mac
forums.macgeneration > photo/reduire poids ou taille dune photo 110392 2

Bonsoir, -Est ce que la taille de la photo à une...
une petite régle a retenir la bonne résolution pour voir...
Comment réduire le poids d'une video ou graver en surcapacité...

 Problème de taille d'une SD card (Clubic.com)
clubic > forum/photo video numerique/probleme de taille d 39 une sd card id10546

Merci de ta réponse, mais si, mes piles durent au...
Bonjour à tous, J'ai un appareil photo numérique...

 Déterminer la taille d'une image pour affichage - Divers / Débutant(e), PHP
phpcs > forum/sujet DETERMINER TAILLE IMAGE AFFICHAGE 943591.aspx

 comment changer d'image au survol de la souris [HTML] - Programmation
infos du net > forum/97074 21 html

Right Column Post Anti Rebound (user from ggl) * 3...
) merci d'avance a mon sauveur de mon tableaux !!!...
Arborescence audio sur un site web : quelle techno choisir...

 Changer l'opacité d'une image au passage de la souris [ Scripts à copier/coller ] [ L'éditeur JavaScript ]
editeurjavascript > scripts/scripts images 2 4.php

Je désire recevoir un email en cas de modification de ce script...
Je désire m'abonner à la newsletter de l'éditeur JavaScript...
Apparemment ce script ne fonctionne pas avec firefox...

 PIXIA • Informations
pixia.free > forum3/viewtopic.php?f=1&amp;t=89

 Création d - l'informalibre
linformalibre.f2lt > index.php?title=Cr%C3%A9ation d&#39;une Barre de Contr%

 Comment Changer Les Attributs D'une Image ?
comlive > Comment

Où sont stockées ces données et valeurs, comment les modifier...
A savoir, on a une image à l'écran dans un répertoire, on fait...
Fais moi un exemple de commande, ça m'interresse...

 Forums MacBidouille > modifier la résolution d'une photo
forum.macbidouille > lofiversion/index.php/t73387

Drakemore, si tu as une image qui fait 100x100 pixels, que ce soit...
En tout cas, je trouve les réponses intéressantes car on apprend...

 Liste BB Code - psychologiques Fort - Le fort d'une vie meilleure
bafree > alhisn/fr/misc.php?do=bbcode

Note: Le sujet / message est un simple exemple أ  titre indicatif...
Vous pouvez crأ©er des listes avancأ©es en spأ©cifiant une...
Bonjour dans votre fort psychologique - rأ©seau Fort...

 Forum Histoire - Passion Histoire • Informations
passion histoire > viewtopic.php?f=57&amp;t=4759

 Forum Alfresco Francophone • Information
forums.alfresco > fr/viewtopic.php?f=25&amp;t=3764

The Open Source Alternative for Enterprise Content...

 aquesition d une image ☼ VBFrance.com | Visual Basic, VB6, VB.NET, VB 2005, VB CodeS SourceS | 16456 sources VB, VB.NET, ASP.NET VBA, ASP, V...
vbfrance > r/global.aspx?r=aquesition+d+une+image

 Télécharger le script php Affichage d'une image - Toocharger.com
toocharger > fiches/scripts/affichage d une image/3440.htm



Response  
  Smilies

Guest name   (optional)       Register for options.
Please enter (sum) : 1262 + three  




Trackbacks : If you talked about this article in your blog or website, you may instantly get a backlink 
  There's no trackback at the moment.











 

FICGS message




Discussions



 


Photo blog selected : lol

lol - August 29, 2012   lol - August 28, 2012   lol - August 27, 2012  
A new picture tomorrow morning, around 10 a.m.



 


Pagerank       Copy this code to display your site's Pagerank




Write upside down to your contacts!   In your blog, anywhere...
(works with Facebook, Twitter, MSN, Yahoo, MySpace, Hi5, Bebo, Youtube...)






Tip of the day :

Protect your files on Mega, Uptobox or Mediafire, and promote your website !

You may use this free tool : Protect your links




FICGS is also a Free Internet Correspondence Games Server.

Here you can play Chess, Go & Poker Texas Holdem online for free in rated class tournaments and a unique world championship.

Free Internet Chess & Go Server


Feel free to link to this page and to FICGS chess server :