Jump to content
php.lv forumi

Recommended Posts

Posted

Kā izveidot lai bilde būtu savā īstajā izmerā (piem. 46x56), bet, ja tā ir 144x666, tad tā būs tikai 90x90.

Bildes urla tiek padota no db.

 

 

Apmēram kā TE

  • 3 weeks later...
Posted

labākais veids "aspect ratio"

kas ir aspect ratio

 

<?
function ResizeImage($imageNamePath, $target) {
$mysock = getimagesize("$imageNamePath");

$width = $mysock[0];
$height = $mysock[1];

If ($width > $target OR $height > $target)
{

if ($width > $height) {
$percentage = ($target / $width);
} else {
$percentage = ($target / $height);
}

$width = round($width * $percentage);
$height = round($height * $percentage);
}

$imageSize['width'] = $width;
$imageSize['height'] = $height;

return $imageSize;

}
?>

 

un ar sekojošo kodu resaizo bildi

 

$sizeAry = ResizeImage("$pathtopicture", 500);
echo "<img src='" . $pathtopicture . "' width='" . $sizeAry['width'] . "' height='" . $sizeAry['height'] . "'>";

500 pasaka funkcijai cik ir maksimalie izmeri pirms tiek samazinata bilde. Ceru ka šāds noderēs..

 

 

- ja nepalīdz tad

list($width, $height, $type, $attr) = getimagesize("img/flag.jpg");

 

jeb <img src='' ... width='45'> :)

×
×
  • Create New...