[Aide] PHP et la librairie GD2 ...

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
GregK84
Lézard à collerette
Messages : 360
Inscription : 15 oct. 2004, 15:24

[Aide] PHP et la librairie GD2 ...

Message par GregK84 »

Salut,

pour faire simple, j'utilise une fonctionne pour resizer automatiquement mes images a une certaine taille. malheureusement, seule les fichiers jpg sont pris en compte.

je souhaiterais adapter ma fonction (ou en créer une nouvelle) pour que les png soit utilisable.

voici la fonction :

Code : Tout sélectionner

function creeVignettes($fichier){
	$img = ImageCreateFromJpeg("../img_down/".$fichier);
	global $imgLarge;
	global $imgHaut;
	$imgLarge = imagesx($img);
	$imgHaut = imagesy($img);
	$imgRapport = $imgLarge/$imgHaut;
	/* Taille des différente vignette */
	$_cat_ = 120;
	$_prev_ = 360;
	if( 1 < $imgRapport){
		$vignette_1_Large  = $_cat_;
		$vignette_1_Haut = $vignette_1_Large/$imgRapport;
		$vignette_2_Large  = $_prev_;
		$vignette_2_Haut = $vignette_2_Large/$imgRapport;
	} else {
		$vignette_1_Haut = $_cat_;
		$vignette_1_Large = $vignette_1_Haut*$imgRapport;
		$vignette_2_Haut = $_prev_;
		$vignette_2_Large = $vignette_2_Haut*$imgRapport;
	}
	$vignette_1 = ImageCreateTruecolor($vignette_1_Large, $vignette_1_Haut);
	$vignette_2 = ImageCreateTruecolor($vignette_2_Large, $vignette_2_Haut);
	ImageCopyResized($vignette_1, $img, 0, 0, 0, 0, $vignette_1_Large, $vignette_1_Haut, $imgLarge, $imgHaut);
	ImageCopyResized($vignette_2, $img, 0, 0, 0, 0, $vignette_2_Large, $vignette_2_Haut, $imgLarge, $imgHaut);
	/* Appendice et Répertoire */
	$vignetteName_1 = "th_".$fichier;
	$vignetteName_2 = "pv_".$fichier;
	ImageJpeg($vignette_1, "../img_thun/".$vignetteName_1);
	ImageJpeg($vignette_2, "../img_prev/".$vignetteName_2);
}
Firefox,
Time for the hunted to be the hunter.

Config : WinXp, FF 1.0, TB 1.0, SB 0.2.
martin
Varan
Messages : 1074
Inscription : 21 janv. 2004, 16:23

Message par martin »

GregK84
Lézard à collerette
Messages : 360
Inscription : 15 oct. 2004, 15:24

Message par GregK84 »

merci,
cela la fonctionne maintenent, j'avais oublie de modifier la premiere ligne en png :oops:
Firefox,
Time for the hunted to be the hunter.

Config : WinXp, FF 1.0, TB 1.0, SB 0.2.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités