voilà comment mettre sur votre site...

4 posts in this topic

Posted · Report post

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...

Share this post


: post
Share on other sites

Posted · Report post

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...

Share this post


: post
Share on other sites

Posted · Report post

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

Share this post


: post
Share on other sites

Posted · Report post

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...

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping