set_time_limit(0); ///////////////////////// Création des vignettes function resize_vignette($album,$photo) { $hauteur = 100; $infos = GetImageSize($album . "/src/" .$photo); switch ($infos[2]) { case 1: { $image = ImageCreateFromGIF($album . "/src/" .$photo); break; } case 2: { $image = ImageCreateFromJPEG($album . "/src/" .$photo); break; } case 3: { $image = ImageCreateFromPNG($album . "/src/" .$photo); break; } } $coefficient = $hauteur / $infos[1]; if ($coefficient >= 1) { $largeur = $infos[0]; $hauteur = $infos[1]; } else $largeur = round($infos[0] * $coefficient); $nom = $album . "/miniatures/" . $photo . "_" . $largeur . "x" . $hauteur . ".jpg"; if (!file_exists($nom)) { $miniature = ImageCreateTrueColor($largeur,$hauteur); ImageColorAllocate($miniature, 0,0,0); ImageCopyResampled($miniature,$image,0,0,0,0,$largeur,$hauteur,imagesx($image),imagesy($image)); ImageJPEG($miniature,$nom,100); } return $nom; } ///////////////////////// Création des photos function resize_photo($album,$photo) { $largeur = 700; $largeur_initiale = $largeur; $infos = GetImageSize($album . "/src/" .$photo); switch ($infos[2]) { case 1: { $image = ImageCreateFromGIF($album . "/src/" .$photo); break; } case 2: { $image = ImageCreateFromJPEG($album . "/src/" .$photo); break; } case 3: { $image = ImageCreateFromPNG($album . "/src/" .$photo); break; } } $coefficient = $largeur / $infos[0]; if ($coefficient >= 1) { $largeur = $infos[0]; $hauteur = $infos[1]; } else $hauteur = round($infos[1] * $coefficient); $nom = $album . "/" . $photo . "_" . $largeur . "x" . $hauteur . ".jpg"; if (!file_exists($nom)) { $miniature = ImageCreateTrueColor($largeur,$hauteur); ImageColorAllocate($miniature, 0,0,0); ImageCopyResampled($miniature,$image,0,0,0,0,$largeur,$hauteur,imagesx($image),imagesy($image)); $cache = ImageCreateFromJPEG("system/cache_photo_$largeur_initiale.jpg"); ImageCopyResampled($miniature,$cache,0,0,0,0,$largeur_initiale,25,imagesx($cache),imagesy($cache)); ImageString($miniature,3,2,0,"Planet CSPJ - Album photo - $album - $photo",ImageColorAllocate($miniature,0,0,0)); ImageString($miniature,2,2,10,"www.planetcspj.net",ImageColorAllocate($miniature,109,112,255)); ImageJPEG($miniature,$nom,100); } return $nom; } $colonnes = 4; if ($album) $titrealbum = " - " . $album; if ($photo) $titrephoto = " - " . $photo; echo "
Album photos
";
if ($album && $photo && file_exists($album . "/src/" . $photo))
{
echo " $album $photo |
Recommander cette page à un ami Demander l'original aux WebMasters Proposer des photos Poster un commentaire sur le forum de l'Album photos Planet CSPJ |
Recommander cette page à un ami Proposer des photos Poster un commentaire sur le forum de l'Album photos Planet CSPJ |
";
if (empty($album))
{
$dossier_album = opendir($lecture . "/src");
while ($lecture_album = readdir($dossier_album))
{
$fichiers++;
$tableau_album[$fichiers] = $lecture_album;
}
echo "
| ";
if ($i == $colonnes)
{
echo "
PHPAlbumPhotos v1.0 par Loulou (aKa Trash) pour Planet CSPJ |