Redimensionner les photos
Bonjours, j'ai un petit souci je suis entrain de créer un diaporama défilant en PHP qui recherche automatiquement le nom des photo dans un répertoire. Cette partie j'ai réussie à la faire mais maintenant je souhaiterais que les photos soient redimensionner automatiquement, du genre si il y a une photo trop petite il prend la largeur et la hauteur les comparent est augmente la plus grande dimension vers celle souhaité et l'autre ce fait automatiquement. J'ai vu qu'il existait une fonction getimagesize, mais je vois pas comment l'ajouter à mon code. Merci d'avance pour votre aide.
Voici le code que j'ai actuellement :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151
| <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
<!-- jQuery library (served from Google) -->
<script src="http://ip/test_parfait.js"></script>
<!-- bxSlider Javascript file -->
<script src="http://ip/test.js"></script>
<!-- bxSlider CSS file -->
<link href="http://ip/test.css" rel="stylesheet" />
<script type="text/javascript">
$(document).ready(function(){
$('.bxslider').bxSlider({
auto: true, // départ automatique
mode: 'fade' // mode de transition ('horizontal', 'vertical', 'fade')
});
});
</script>
<style type="text/css">
.bxslider-wrap { width:100% auto max-width:1296px max-height:960px; }
</style>
</head>
<body>
echo "<body bgcolor='black'>";
<?php
// 1/ RECUPERATION des IMAGES dans le DOSSIER
//nom du répertoire contenant les images à afficher
$repertoire = './Test';
$extensions_ok = array('gif','jpg','jpeg','png'); // extensions recherchées : images uniquement
//on ouvre le repertoire
$pointeur = opendir($repertoire);
//on stocke les noms des fichiers des images trouvées, dans un tableau
$tab_image = array();
$dimensions = array();
while ($fichier = readdir($pointeur))
{
if ( in_array( strtolower(pathinfo($fichier,PATHINFO_EXTENSION)), $extensions_ok) )
{
$tab_image[] = $fichier;
}
}
//on ferme le répertoire
closedir($pointeur);
?>
<div class="bxslider-wrap">
<ul class="bxslider">
<?php
// 2/ AFFICHAGE des IMAGES
if( !empty(($tab_image)) )
{
// ordre aléatoire
shuffle($tab_image);
//affichage des images
foreach( $tab_image as $image )
{
?>
<li>
<img src="<?php echo $repertoire.'/'.$image; ?>" height="960px" width="1296px" alt="" />
</li>
<?php
}
}
?>
</ul>
</div>
</body> |