• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    PHP中實現圖片的銳化

    發布: 2007-9-07 19:19 | 作者: CSDN | 來源: eNet論壇 | 查看: 16次 | 進入軟件測試論壇討論

    領測軟件測試網  。?

      //讀取圖像的類型

      //1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF

      function GetImageType($filename) {return (($imginfo=@getimagesize($filename))!=null ? $imginfo[2] : null);}   

      //圖像銳化

      //$scr_im:圖像資源句柄,$degree:銳化度數

      function Sharp(amp;$src_im, amp;$dst_im, $degree)

      {

       $src_x = imagesx($src_im);

       $src_y = imagesy($src_im);

       //$dst_im = imagecreate($src_x, $src_y);

       //imagecopy($dst_im, $src_im, 0, 0, 0, 0, $src_x, $src_y);

       $cnt = 0;

       for ($x=1; $x<$src_x; $x++)

       for ($y=1; $y<$src_y; $y++)

       {

       $src_clr1 = imagecolorsforindex($src_im, imagecolorat($src_im, $x-1, $y-1));

       $src_clr2 = imagecolorsforindex($src_im, imagecolorat($src_im, $x, $y));

       $r = intval($src_clr2["red"]+$degree*($src_clr2["red"]-$src_clr1["red"]));

       $g = intval($src_clr2["green"]+$degree*($src_clr2["green"]-$src_clr1["green"]));

       $b = intval($src_clr2["blue"]+$degree*($src_clr2["blue"]-$src_clr1["blue"]));

       $r = min(255, max($r, 0));

       $g = min(255, max($g, 0));

       $b = min(255, max($b, 0));

       //echo "r:$r, g:$g, b:$b<br/>";

       if (($dst_clr=imagecolorexact($dst_im, $r, $g, $b))==-1)

       $dst_clr = Imagecolorallocate($dst_im, $r, $g, $b);

       $cnt++;

       if ($dst_clr==-1) die("color allocate faile at $x, $y ($cnt).");

       imagesetpixel($dst_im, $x, $y, $dst_clr);

       }

       return $dst_im;

      }   

      $ImageFunctions = array("imagecreatefromwbmp", "imagecreatefromgif", "imagecreatefromjpeg", "imagecreatefrompng");   

      
     
    [1] [2]下一頁

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    軟件測試論壇

    軟件測試技術相關文章

    軟件測試技術文章排行榜
    軟件測試技術分類最新內容
    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>