Hi, ještě bych měl jeden dotaz. Mám fotogalerii a potřebuji udělat zmenšeninu fotek, tak jsem si napsal skript viz. níž, který funguje, ale jen pokud fotografie má celkové rozměry +- 2560px, jakmile to je větší, tak mi to tu zmenšeninu meudělá. Už nevím co dělám špatně, tak pls radu! Díky
<?php
//header('Content-type: image/jpeg');
if(Is_File("../../fotografie/$_GET[fotografie]")){
$sirka = 145;
$vyska = 105;
$velikost = GetImageSize("../../fotografie/$_GET[fotografie]");
$puvodni_sirka = $velikost[0];
$puvodni_vyska = $velikost[1];
if($puvodni_sirka < $sirka) $sirka = $puvodni_sirka; //pouze zmenšit
if($puvodni_vyska < $vyska) $vyska = $puvodni_vyska; //pouze zmenšit
if($puvodni_sirka > $puvodni_vyska){
$vyska = Round(($puvodni_vyska / ($puvodni_sirka / $sirka)));
}
else{
$sirka = Round(($puvodni_sirka / ($puvodni_vyska / $vyska)));
}
$zmensena = ImageCreateTrueColor($sirka, $vyska);
$puvodni = ImageCreateFromJpeg("../../fotografie/$_GET[fotografie]");
ImageCopyResized($zmensena, $puvodni, 0, 0, 0, 0, $sirka, $vyska, $puvodni_sirka, $puvodni_vyska);
ImageJpeg($zmensena);
}
?>