Autor Zpráva
KOŽAK
Profil *
ahojte tak jsem daldohromady skript na rsize ale kvlita je dost otresna poradi nekdo kde je chyba? Kdyztak dikes


if (is_uploaded_file ($_FILES['nazev_souboru']['tmp_name'])) {
if (move_uploaded_file($_FILES['nazev_souboru']['tmp_name'],
"../prijato/{$_FILES['nazev_souboru']['name']}")) { // Přenést soubor.

function Resizer(
$filename, //cesta k souboru, ktery chcete zmensit
$copypath, //cesta, kam zmenseny soubor ulozit
$MaxWidth, //maximalni sirka zmenseneho obrazku
$MaxHeight) //maximalni vyska zmenseneho obrazku
{
//zjistime puvodni velikost obrazku
list($OrigWidth, $OrigHeight)
= getimagesize($filename);
//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($filename);
//a okopirujeme zmenseny puvodni obrazek do noveho
imagecopyresampled($image_p,
$image, 0, 0, 0, 0,
$NewWidth, $NewHeight,
$OrigWidth, $OrigHeight);
//a ulozime
imagejpeg($image_p, $copypath, 100);

}





$filename="../prijato/{$_FILES['nazev_souboru']['name']}";
$copypath="../prijato/miniatury/{$_FILES['nazev_souboru']['name']}";
$MaxWidth=30; //maximalni sirka zmenseneho obrazku
$MaxHeight=30;


Resizer($filename,$copypath, $MaxWidth, $MaxHeight);
KOŽAK
Profil *
uz je to ok sry za spam

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0