// Nadefinujeme si promenne
echo set_time_limit(180);
$i=0; // dale nam bude urcovat, kolik souboru je celkem potreba zpracovat (kolik je jich v adresari)
$jpg_src_path = "jpg_src"; // adresar se zdrojovymi soubory
$jpg_tn_path = "jpg_tn"; // adresar, kde se budou vytvaret nahledy
$htmlimg_path = "html_img"; // adresar, kde se budou vytvaret nahledy
$tn_size = 100; // jak ma byt velka nejvetsi strana nahledu
// Nacteme si jmena zdrojovych souboru do pole $pole
$jpg_tn = Dir($jpg_tn_path);
$jpg_src = Dir($jpg_src_path);
$htmlimg = Dir($htmlimg_path);
while ($polozka=$jpg_src->Read()) if (is_file($jpg_src_path."/".$polozka))
{
$pole[$i]=$polozka;
$i++;
}
$jpg_src->Close();
// Vytvorime si nahledy v adresari jpg_tn o strane dlouhe $tn_size
for ($n=0;$n<=$i;$n++)
{
if (file_exists($jpg_tn_path."/".$pole[$n]));
else
{
$sizesrc = GetImageSize($jpg_src_path."/".$pole[$n]);
$obrazek_src_id = ImageCreateFromJPEG($jpg_src_path."/".$pole[$n]);
if ($sizesrc[0]>$sizesrc[1])
{ $obrazek_dst_id = ImageCreate($tn_size,$sizesrc[1]/($sizesrc[0]/$tn_size)); // na vysku
$nic = ImageCopyResized($obrazek_dst_id,$obrazek_src_id,0,0,0,0,$tn_size,$sizesrc[1]/($sizesrc[0]/$tn_size),$sizesrc[0],$sizesrc[1]);
}
else
{ $obrazek_dst_id = ImageCreate($sizesrc[0]/($sizesrc[1]/$tn_size),$tn_size); // na sirku
$nic = ImageCopyResized($obrazek_dst_id,$obrazek_src_id,0,0,0,0,$sizesrc[0]/($sizesrc[1]/$tn_size),$tn_size,$sizesrc[0],$sizesrc[1]);
}
$nic = imagejpeg ($obrazek_dst_id,$jpg_tn_path."/".$pole[$n]);
}
// Vytvorime si HTML soubory, ve kterych se pak budou objevovat obrazky: 1 html = 1 obrazek
if (file_exists($htmlimg_path."/".$pole[$n]));
else
{
$htmlimg_1="Nikola Tomeckova";
$htmlimg_2="