Počet zobrazení: 2486
function img_font($obrazek,$text,$uloz){
//odeslání hlaviček pro PNG soubor
//Header('Content-type: image/jpeg');
//vytvoření TrueCollor obrázku
$imagee = imagecreatefromjpeg($obrazek);
//Alokace bílé barva zadáním hodnot RGB
$color = ImageColorAllocate($imagee, 0,255,64);
ImageString( $imagee, 7, 40 , 0, $text, $color );
//vyreslení obrázku PNG
//ImageJpeg( $image );
imagejpeg($imagee, $uloz, 100);
}
function Resizer(
$filenamee, //cesta k souboru, ktery chcete zmensit
$copypath, //cesta, kam zmenseny soubor ulozit
$MaxWidth, //maximalni sirka zmenseneho obrazku
$MaxHeight) //maximalni vyska zmenseneho obrazku
{
$porovnej = end(explode(".",$filename));
//zjistime puvodni velikost obrazku
list($OrigWidth, $OrigHeight)
= getimagesize($filenamee);
//hodnota 0 v parametrech MaxWidth resp. MaxHeight znamena,
//ze sirka resp. vyska vysledku muze byt libovolna
if ($MaxWidth == 0)
$MaxWidth = $OrigWidth;
if ($MaxHeight == 0)
$MaxHeight = $OrigHeight;
//nyni vypocitam pomer zmenseni
$pw = $OrigWidth / $MaxWidth;
$ph = $OrigHeight / $MaxHeight;
if ($pw > $ph)
$p = $pw;
else
$p = $ph;
if ($p < 1)
$p = 1;
//v p ted mame pomer pro zmenseni
//vypocitame vysku a sirku zmenseneho obrazku
$NewWidth = (int)$OrigWidth / $p;
$NewHeight = (int)$OrigHeight / $p;
//vytvorime novy obrazek pozadovane vysky a sirky
$image_p = imagecreatetruecolor($NewWidth, $NewHeight);
//otevreme puvodni obrazek se souboru
$image = imagecreatefromjpeg($filenamee);
//a okopirujeme zmenseny puvodni obrazek do noveho
imagecopyresampled($image_p,
$image, 0, 0, 0, 0,
$NewWidth, $NewHeight,
$OrigWidth, $OrigHeight);
//a ulozime
//img_font($image_p, "lol", $image_pp);
//pridame popisek
imagejpeg($image_p, $copypath, 300);
}
function img_galerie($url,$size,$edit_file){
echo ("
");
}
function delDIR($dir) {
$files = glob( $dir . '*', GLOB_MARK );
foreach( $files as $file ){
if( is_dir($dir . '/' . $file ) )
delTree($dir . '/' . $file );
else
unlink($dir . '/' . $file );
}
// if (is_dir($dir)) rmdir( $dir );
}
function del($path){
foreach(glob($path ."*.*") as $file) {
unlink($file);
}
}
/////////////////////////////////////////////////
$suma_foto=(count(glob("*.JPG")))+(count(glob("*.jpg")))+(count(glob("*.JPEG")))+(count(glob("*.jpeg")))+(count(glob("*.GIF")))+(count(glob("*.gif")))+(count(glob("*.PNG")))+(count(glob("*.png")))+(count(glob("*.BMP")))+(count(glob("*.bmp")));
$slozka = (is_dir('./mini/'));
if($slozka==1){
$suma_foto_mini=(count(glob("mini/*.JPG")))+(count(glob("mini/*.jpg")))+(count(glob("mini/*.JPEG")))+(count(glob("mini/*.jpeg")))+(count(glob("mini/*.GIF")))+(count(glob("mini/*.gif")))+(count(glob("mini/*.PNG")))+(count(glob("mini/*.png")))+(count(glob("mini/*.BMP")))+(count(glob("mini/*.bmp")));
if($suma_foto!=$suma_foto_mini){
//load();
del("./mini/");
$vytvor_mini = TRUE;
echo 'Ve Složce "mini" bylo znovu vygenerováno '.$suma_foto_mini.' miniatůr!
';
}
else{
$vytvor_mini = FALSE;
}
}
else{
$vytvor_mini = TRUE;
mkdir("mini", 0777);
echo 'Složka "mini" neexistovala => nyní je vytvořena i s '.$suma_foto.' miniatůrama!
';
//echo '';
}
$dir = "*.*";
$allowed_ext = array('jpeg','jpg','gif','png','bmp'); // povolené přípony
foreach (glob($dir) as $filename) {
$ext = pathinfo($filename);
if (in_array(strtolower($ext['extension']), $allowed_ext)) {
$velikost_s = number_format(((FileSize($filename))/1000000),1,","," ") . "MB";
$zmeneno_s=strftime("%d/%m/%Y %H:%M",(filemtime($filename)));
if($vytvor_mini==TRUE){
Resizer($filename, "./mini/".$filename, 150, 150);
}
img_galerie($filename,$velikost_s,$zmeneno_s);
}}
?>