Autor Zpráva
milan.lipka
Profil *
Zdravím,
mám udané rozmery obrázka napríklad 800x600 a chcel by som si spraviť script, ktorý bude mať ako vstupné údaje maximálne veľkosti strán. Čiže ak zadám vstupné rozmery napríklad array("maxW" => 300, "maxH" => 200) tak mi to automaticky upraví obrázok v pomere 800:600 a s maximálnymi rozmermi strán 300 a 200. Neviete mi niekto poradiť, ako najjednoduchšie sa dajú tieto veľkosti strán vypočítať?

Vďaka.
ninja
Profil
# zjistim si pomery stran
$width_ratio = $_SRC['width']/$_DST['width'];
$height_ratio = $_SRC['height']/$_DST['height'];

# logika rika: vezmu vetsi pomer a vydelim jim puvodni rozmery
$width_ratio > $height_ratio ? $ratio = $width_ratio : $ratio = $height_ratio;
		
$_DST['width'] = $_SRC['width']/$ratio;
$_DST['height'] = $_SRC['height']/$ratio;

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