confiscate
Registered
Здравейте ,
Искам да Ви попитам, кой начин за създаване на умалени изображения води до по-голямо бързодействие на страницата на която се показват.
Предлагам 2 метода:
Първия с css
[css].resize {
max-width:150px;
max-height:150px;
width:auto;
height:auto;
}[/css]
Или с php функция
ПС: Съжалявам, ако темата не е за тук.
Поздрави и благодаря предварително за помощта!
Искам да Ви попитам, кой начин за създаване на умалени изображения води до по-голямо бързодействие на страницата на която се показват.
Предлагам 2 метода:
Първия с css
HTML:
<img src="" alt="" class="resize"/>
max-width:150px;
max-height:150px;
width:auto;
height:auto;
}[/css]
Или с php функция
PHP:
$max_width_pic = 150;
$max_height_pic = 150;
function resize($pic)
{
global $max_width_pic,$max_height_pic;
list($width,$height) = getimagesize($pic);
$ratio = $width / $height;
if ($width > $max_width_pic || $height > $max_height_pic)
{
if ($width > $height)
{
$width = $max_width_pic;
$height = $width / $ratio;
}
elseif ($width < $height)
{
$height = $max_height_pic;
$width = $height * $ratio;
}
elseif ($width == $height)
{
$width = $max_width_pic;
$height = $max_height_pic;
}
}
$width = intval($width);
$height = intval($height);
return array("width" => $width, "height" => $height);
}
ПС: Съжалявам, ако темата не е за тук.
Поздрави и благодаря предварително за помощта!