Autor Zpráva
Public
Profil
Keď zmenším obrázok vo veľkosti 550x378 na hrúbku 500px, ako zistím šírku obrázku (výpočtom) po zmenšení ?
Sir Tom
Profil
Public:
Oba rozměry jsou změněny ve stejném poměru (p). Zjisti tedy onen poměr (podíl starého rozměru ku nového rozměru) a ten aplikuj na druhý rozměr.

staraSirka*p = novaSirka => staraVyska*p = novaVyska
etexweb
Profil
<?
$image = "./obrazok/pes.jpg";
list($width, $height) = getimagesize($image); 
$new_dimensions = resize_dimensions(500,500,$width,$height);  
print_R($new_dimensions); // Výpis veľkostí zmenšeného obrázku

function resize_dimensions($goal_width,$goal_height,$width,$height) { 
    $return = array('width' => $width, 'height' => $height); 

    if ($width/$height > $goal_width/$goal_height && $width > $goal_width) { 
        $return['width'] = $goal_width; 
        $return['height'] = $goal_width/$width * $height; 
    } 
    else if ($height > $goal_height) { 
        $return['width'] = $goal_height/$height * $width; 
        $return['height'] = $goal_height; 
    } 

    return $return; 
}
nemeja
Profil
550:100 = 5.5
500:5.5=90.9%
378*0.909=343.6 coz je pribliznej konecnej vysledek, snad to z toho prikladu pochopis, jsem na mobilu, nez bych to tu vytukal... jde jen o zachovani pomeru :)

// tak me zase predbehli

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