關於 PHP 縮圖

http://dob.tnc.edu.tw/themes/old/showPage.php?s=28...

這個網站裡面的參考縮圖函式

請問要怎麼增加才能處理bmp阿?

2 個解答

評分
  • 1 0 年前
    最佳解答

    $path=$_GET["path"];

    $src = ImageCreateFromBMP($path) or die("error!\n");

    list($src_width, $src_height) = getimagesize($path);

    $new_width = floor(640);

    $new_height = floor($src_height *(640/$src_width));

    //建立目標影像

    $dst = imagecreatetruecolor($new_width, $new_height) or die("error!\n");

    // 複製影像並調整尺寸

    imagecopyresized($dst, $src, 0, 0, 0, 0,

    $new_width, $new_height,

    $src_width, $src_height) or die("error!\n");

    mb_http_output("pass");

    header("Content-Type: image/jpg");

    ImageJPEG($dst);

    imagedestroy($src);

    imagedestroy($dst);

    imagedestroy($mrg);

    ---------------------------------------------------------------------------------

    至於

    ImageCreateFromBMP 請看http://www.wangchao.net.cn/bbsdetail_75573.html

    但是執行速度極慢,沒有效率。

    如果要改成獨其它的,只要改 ImageCreateFromBMP變成 ImageCreateFromJPEG

    、 ImageCreateFromPNG

  • Chiu
    Lv 4
    1 0 年前

    1. gd 應該無法處理 windows bitmap format (.bmp), 但是有人寫了處理 bmp 的 functions:

    http://www.jpexs.com/eng/default/php.html

    http://www.jpexs.com/eng/default/download/php/bmp....

    2. 先用 bmp2png 轉過

    http://cetus.sakura.ne.jp/softlab/b2p-home/

還有問題?馬上發問,尋求解答。