Hirdetés

Új hozzászólás Aktív témák

  • Speeedfire

    nagyúr

    lehet hülye kérdés, de h lehet képet úgy átméretezni, hogy minden irányból a maximum méretig mehessen?
    szóval megadom neki h 640*480 és egyik fele se legyen nagyobb? :F

    az alábbi kóddal szenvedek de sehogy sem jön össze:

    function img_resize( $tmpname, $size , $save_dir, $save_name, $maxisheight )
    {
    $save_dir .= ( substr($save_dir,-1) != "/") ? "/" : "";
    $gis = getimagesize($tmpname);
    $type = $gis[2];
    switch($type)
    {
    case "1": $imorig = imagecreatefromgif($tmpname); break;
    case "2": $imorig = imagecreatefromjpeg($tmpname);break;
    case "3": $imorig = imagecreatefrompng($tmpname); break;
    default: $imorig = imagecreatefromjpeg($tmpname);
    }

    if ($size<$gis[0])
    {
    $ah=ceil($size/$gis[0]*$gis[1]);
    $aw=$size;
    }
    if ($maxisheight<$gis[1])
    {
    $aw=ceil($maxisheight/$gis[1]*$gis[0]);
    $ah=$maxisheight;
    }

    $im = imagecreatetruecolor($aw,$ah);
    if (imagecopyresampled($im,$imorig , 0,0,0,0,$aw,$ah,$x,$y))
    if (imagejpeg($im, $save_dir.$save_name))
    return true;
    else
    return false;
    }

    mindig csak a magasságig nézi, a többit figyelmen kívül veszi

    Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

Új hozzászólás Aktív témák