Horloge locale

Imprimer
A propos

Dimensionner des images en php

Images/Bourre.webp pas trouvé
 Images/Bourre.webp x 0.8 = 186 x 172
	<?php

	$image = "Bourre"; $reduc=0.8;	// réduction à 80%

	$repertoire="Images/"; $ext=".webp";  $fichier=$repertoire.$image.$ext; $alt = $fichier." pas trouvé";
	$size = getimagesize($fichier);$width = floor(($size[0]) * $reduc);$hauteur = floor($size[1] * $width / $size[0]);
	echo "<img src=\"$fichier\" width=\"$width\" height=\"$hauteur\"  title=\"$image\" alt=\"$alt\">";
	
	?>
	

Images/Bourre.webp pas trouvé
 Images/Bourre.webp = 162 x 150
	<?php

	$image = "Bourre"; $hauteur=150;  // hauteur fixée à 150
	
	$repertoire="Images/"; $ext=".webp";  $fichier=$repertoire.$image.$ext; $alt = $fichier." pas trouvé";
	$size = getimagesize($fichier);$largeur = floor($size[0] * $hauteur/ $size[1]);
	echo "<img src=\"$fichier\" width=\"$largeur\" height=\"$hauteur\"  title=\"$image\" alt=\"$alt\">";
	
	?>
	

Pour présenter des photos en vignettes avec la même hauteur :

Images/1-Linux_Mint.webp Images/2-Mac.webp Images/3-Windows.webp Images/4-Papillon.webp Images/5-Rouge.webp

Déclarez cette fonction pour afficher les images (100px de hauteur) :

 <?php	function Vignette($image)
	{
	$hauteur=100; $repertoire="Images/"; $ext=".webp"; // ou .jpeg ou .png
	$fichier=$repertoire.$image.$ext; $alt = $fichier." pas trouvé"; $titre=$image;
	$size = getimagesize($fichier);$largeur = floor($size[0] * $hauteur/ $size[1]);
	echo "<img src=\"$fichier\" width=\"$largeur\" height=\"$hauteur\"  title=\"$titre\" alt=\"$alt\">";
	}
 ?>

Puis appelez la fonction avec le nom de vos images (Photo_1,Photo_2, etc ...

 <!DOCTYPE html> <html> <head><head> <body>
	<?php 
			function Vignette($image) { Insérez ici le code précédent } 
	
			Vignette("Photo_1"); 
			Vignette("Photo_2"); 
	?>
 </body></html>