Webmaster общности: Predpriemach.com | SearchEngines.bg

    Thumbnail script

    Много хора са се питали как да си смалят снимките… но не а цялата картинка да се смали… това е thumbnail Smile . Ето скрипт ( много е полезен ако си правите галерия Mad ):

    resize.php

    <?php
    Header("Content-type: image/jpeg");
    $orig_image = imagecreatefromjpeg($im);
    list($width, $height, $type, $attr) = getimagesize($im);
    if ($width > $nwth) {
    $ratio = $nwth / $width;
    $newheight = $ratio * $height; }
    else $newheight = $height;
    $sm_image = imagecreatetruecolor($nwth,$newheight) or die ("Cannot Initialize new gd image stream");;
    Imagecopyresampled($sm_image,$orig_image,0,0,0,0,$nwth,$newheight,imagesx($orig_image),imagesy($orig_image));
    imageJPEG($sm_image);
    imagedestroy($sm_image);
    imageDestroy($orig_image);
    ?>

    Такам. Нека сега обясня. Линка трябва да представлява нещо такова:
    resize.php?im=СНИМКАТА&nwth=НОВАТА_ШИРОЧИНА

    Височината не се задава. Тя сама се изчислява за да не се развали качеството на снимката.
    Ето кода за височината:

    $ratio = $nwth / $width;
    $newheight = $ratio * $height; }
    else $newheight = $height;
    

    Ако искате да сложите този „thumbnail“ във вашата страница правите това:

    <img src="resize.php?im=me.JPG&nwth=500" border="0" alt="">

    Урока е написан специално за http://web-tourist.net

    Оставете коментар