voilà comment mettre sur votre site...

4 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

ayant charché depuis pas mal de temps comment faire...

j'ai trouvé ce script sur un site ...

Etape 1:

- créez un ficher en php ( pour l'exemple on va lui donner un nom: mini.php )

Etape 2:

- dans le fichier mini.php vous copiez et collez le code suivant :

<?php




$taille = getimagesize("$pic"); 

$h_i = $taille[1]; 

$w_i = $taille[0]; 

	if($h_i >$h_max) 

	{ 

	$convert=$h_max/$h_i; 

	$h_i=$h_max; 

	$w_i=ceil($w_i*$convert); 

	} 

	if($w_i >$w_max) 

	{ 

	$convert=$w_max/$w_i; 

	$w_i=$w_max; 

	$h_i=ceil($h_i*$convert); 

	}; 


$largeur = "$w_i";

$hauteur ="$h_i";


header("Content-Type: image/jpeg");

list($width, $height, $type, $attr) = getimagesize("$pic");


if($type == "1")

{

$img_in = imagecreatefromgif($pic);

}


if($type == "2")

{

$img_in = imagecreatefromjpeg($pic);

}


if($type == "3")

{

$img_in = imagecreatefrompng($pic);

}


$img_out = imagecreatetruecolor($largeur, $hauteur);

imagecopyresampled($img_out, $img_in, 0, 0, 0, 0, imagesx($img_out), imagesy($img_out), imagesx($img_in), imagesy($img_in));

$t = imagejpeg($img_out);

echo $t;


?>
Etape 3: - placer votre fichier mini.php à la racine de votre site là où il y a votre fichier index.php, membre.php, robots.txt... et autres.. Etape 4: - en prenant un exemple simple tiré du fichié index.php - remplacez ce code:
<img src="<?php echo $wwwroot?>/upload/<?php echo $prod['image1']?>
- par ce code:
<img border="0" src="<?php echo $wwwroot?>/miniature.php?pic=<?php echo $wwwroot?>/upload/<?php echo $prod['image1']?>&w_max=YYYY&h_max=XXXX">

Etape 5:

- il ne vous reste plus qu'à changé YYYY et XXXX ci dessus par des tailles.

- exemple 80 pour YYYY et 85 pour XXXX

voilà bon code et n'hésitez pas à poser des questions...

à bientôt...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

pour infos l'image réduite est moins lourde et n'est pas déformée !!

je l'ai testé sur mon site de test et ça marche très bien !!

à très bientôt...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

ayant charché depuis pas mal de temps comment faire...

j'ai trouvé ce script sur un site ...

Etape 1:

- créez un ficher en php ( pour l'exemple on va lui donner un nom: mini.php )

Etape 2:

- dans le fichier mini.php vous copiez et collez le code suivant :

<?php

$taille = getimagesize("$pic"); 

$h_i = $taille[1]; 

$w_i = $taille[0]; 

	if($h_i >$h_max) 

	{ 

	$convert=$h_max/$h_i; 

	$h_i=$h_max; 

	$w_i=ceil($w_i*$convert); 

	} 

	if($w_i >$w_max) 

	{ 

	$convert=$w_max/$w_i; 

	$w_i=$w_max; 

	$h_i=ceil($h_i*$convert); 

	}; 


$largeur = "$w_i";

$hauteur ="$h_i";


header("Content-Type: image/jpeg");

list($width, $height, $type, $attr) = getimagesize("$pic");


if($type == "1")

{

$img_in = imagecreatefromgif($pic);

}


if($type == "2")

{

$img_in = imagecreatefromjpeg($pic);

}


if($type == "3")

{

$img_in = imagecreatefrompng($pic);

}


$img_out = imagecreatetruecolor($largeur, $hauteur);

imagecopyresampled($img_out, $img_in, 0, 0, 0, 0, imagesx($img_out), imagesy($img_out), imagesx($img_in), imagesy($img_in));

$t = imagejpeg($img_out);

echo $t;


?>
Etape 3: - placer votre fichier mini.php à la racine de votre site là où il y a votre fichier index.php, membre.php, robots.txt... et autres.. Etape 4: - en prenant un exemple simple tiré du fichié index.php - remplacez ce code:
<img src="<?php echo $wwwroot?>/upload/<?php echo $prod['image1']?>
- par ce code:
<img border="0" src="<?php echo $wwwroot?>/miniature.php?pic=<?php echo $wwwroot?>/upload/<?php echo $prod['image1']?>&w_max=YYYY&h_max=XXXX">
Etape 5: - il ne vous reste plus qu'à changé YYYY et XXXX ci dessus par des tailles. - exemple 80 pour YYYY et 85 pour XXXX voilà bon code et n'hésitez pas à poser des questions... à bientôt...
et pour premium ça fonctionne, une petite idée sur le code ???? sur le fichier template ci dessus le code source
echo (!empty($prod['image1'])) ? "<img src=\"$repertoire_upload/".$prod['image1']."\" width=\"50%\" border=\"0\" title=\"".$prod['nom_'.$_SESSION['langue'].'']."\"/>" : "<img src=\"$wwwroot/images/photo-non-disponible.gif\" width=\"122\" alt=\"photo non disponible\" border=\"0\">";

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

je pense que oui !!

mais il faut dire que ce n'est pas top !!

je ne suis plus chez peel !

trop de pb pour le moment il tourne encore dessus !

mais dans 15 jours c'est fini !!

suit et demande de l'aide pour ce tuto il te sera plus pratique : http://forum.peel.fr/index.php?s=&show...ost&p=13829

à bientôt...

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping