<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                確認GD庫是否已經正常加載: /*第一種方法*/ echo '<pre>'; print_r(get_extension_funcs('gd')); /*第二種方法(比較常用)*/ var_dump(extension_loaded('gd')); 通過PHP操作畫布、圖像與PhotoShop類似,只是沒有PhotoShop處理圖像那么強大,但是原理是一樣的。 1、建立一張畫布,指定畫布大小: header('content-type:image/gif'); $img_gif1 = imagecreate(100,100);//普通畫布 $img_gif2 = imagecreatetruecolor(200,200);//真彩色畫布 注意文件編碼是ANSI格式,不能是UTF8,否則圖像不能正常顯示。 2、畫布默認是黑色的,如果想要指定畫布顏色,代碼如下: $red = imagecolorallocate($img_gif1,255,0,0); $white = imagecolorallocate($img_gif2,255,255,255); 3、將畫布顯示在瀏覽器界面中: imagegif($img_gif1); imagegif($img_gif2); 到目前為止,如果操作的是普通畫布,已經可以看到一個紅色的正方形圖像了,如果是真彩色畫布,還需要給畫布手動填充顏色才能生效,代碼如下: imagefill($img_gif2,0,0,$white); /* //imagefill( resource image, int x, int y, int color ); //x,y 分別為填充的起始 x 坐標和 y 坐標,與 x, y 點顏色相同且相鄰的點都會被填充。 */ 建立普通畫布和真彩色畫布完整代碼如下: header("content-type:image/gif"); $img_gif1 = imagecreate(200,200); $red = imagecolorallocate($img_gif1,255,0,0); imagegif($img_gif1); $img_gif2 = imagecreatetruecolor(200,200); $white = imagecolorallocate($img_gif2,255,255,255); imagefill($img_gif2,0,0,$white); imagegif($img_gif2); 因為jpeg圖是有損壓縮,png和gif圖都是無損壓縮,所以在執行imagejpeg()函數的時候,還可以將圖像重命名并存儲到本地,并且制定壓縮比(0-100),100是壓縮效果最好的。 $img = imagecreatetruecolor(300, 300); $red = imagecolorallocate($img, 255, 0, 0); $rect = imagerectangle($img, 10, 10, 180,180, $red); header('Content-type:image/jpeg'); imagejpeg($img,null,10); //null表示不存儲,10表示壓縮比。可以看到圖像很模糊了 以上介紹了怎樣建立一個畫布,并且填充顏色,下面要說的是打開不同圖像類型的處理方法,包括gif、jpeg、png等。 假如,我們用變量接收到一張圖片,代碼如下: $fileName = 'pic.png'; 這里介紹三種方法來打開這張圖片,第三種方法對簡單。 第一種: $base = substr(strrchr(strtolower($fileName),'.'),1); switch($base){ case 'gif': $img = imagecreatefromgif($fileName); break; case 'jpeg'; $img = imagecreatefromjpeg($fileName); break; case 'png': $img = imagecreatefrompng($fileName); break; default: die('文件類型不正確'); } header('Content-type:image/jpeg'); imagejpeg($img); 第二種: $imginfo = getimagesize($fileName); $base = substr(strrchr(strtolower($imginfo['mime']),'/'),1); switch($base){ case 'gif': $img = imagecreatefromgif($fileName); break; case 'jpeg': $img = imagecreatefromjpeg($fileName); break; case 'png': $img = imagecreatefrompng($fileName); break; default: die('文件類型不正確'); } header('Content-type:image/jpeg'); imagejpeg($img); 第三種: $base = substr(strrchr(strtolower($fileName),'.'),1); eval('$img = imagecreatefrom'.$base.'($fileName);'); header('Content-type:image/jpeg'); imagejpeg($img); 關鍵點是imagecreatefromjpeg、imagecreatefromgif、imagecreatefrompng這三個函數,最開始接收到圖像信息的時候,要判斷這樣圖的是什么類型的圖像。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看