老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

PHP如何處理bmp格式圖片-創新互聯

小編給大家分享一下PHP如何處理bmp格式圖片,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創新互聯是一家集網站建設,奉化企業網站建設,奉化品牌網站建設,網站定制,奉化網站建設報價,網絡營銷,網絡優化,奉化網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。

具體如下:

QA提出項目上傳圖片有問題,具體為:上傳成功,預覽失敗。我去了之后,又上傳了幾張其他的圖片可以上傳,然后仔細問了下他上傳的是哪張圖片,看了后使用getimagesize函數打印了下。

Array
(
  [0] => 494
  [1] => 260
  [2] => 6
  [3] => width="494" height="260"
  [bits] => 24
  [mime] => image/x-ms-bmp
)

仔細看下,上面打印的數組,mime為image/x-ms-bmp,也就是bmp格式的,印象中php的gd庫沒有處理這個函數,后來我便在配置文件中,只要mime為這種的便不能上傳。

晚上回來后,我便在網上查找php處理bmp相關方法,后來終于在stackoverflow中找到了,帖子里說進入官網的有關imagecreate的函數評論,有個ImageCreateFromBMP方法,先把bmp格式的文件給此函數調用,再用imagejpeg保存就行,后來試了下,發現imagepng也行,下面貼出代碼。

= 0) {
    $X = 0;
    while ($X < $BMP['width']) {
      if ($BMP['bits_per_pixel'] == 24)
        $COLOR = unpack("V", substr($IMG, $P, 3) . $VIDE);
      elseif ($BMP['bits_per_pixel'] == 16) {
        $COLOR = unpack("n", substr($IMG, $P, 2));
        $COLOR[1] = $PALETTE[$COLOR[1] + 1];
      } elseif ($BMP['bits_per_pixel'] == 8) {
        $COLOR = unpack("n", $VIDE . substr($IMG, $P, 1));
        $COLOR[1] = $PALETTE[$COLOR[1] + 1];
      } elseif ($BMP['bits_per_pixel'] == 4) {
        $COLOR = unpack("n", $VIDE . substr($IMG, floor($P), 1));
        if (($P * 2) % 2 == 0)
          $COLOR[1] = ($COLOR[1] >> 4);
        else
          $COLOR[1] = ($COLOR[1] & 0x0F);
        $COLOR[1] = $PALETTE[$COLOR[1] + 1];
      }
      elseif ($BMP['bits_per_pixel'] == 1) {
        $COLOR = unpack("n", $VIDE . substr($IMG, floor($P), 1));
        if (($P * 8) % 8 == 0)
          $COLOR[1] = $COLOR[1] >> 7;
        elseif (($P * 8) % 8 == 1)
          $COLOR[1] = ($COLOR[1] & 0x40) >> 6;
        elseif (($P * 8) % 8 == 2)
          $COLOR[1] = ($COLOR[1] & 0x20) >> 5;
        elseif (($P * 8) % 8 == 3)
          $COLOR[1] = ($COLOR[1] & 0x10) >> 4;
        elseif (($P * 8) % 8 == 4)
          $COLOR[1] = ($COLOR[1] & 0x8) >> 3;
        elseif (($P * 8) % 8 == 5)
          $COLOR[1] = ($COLOR[1] & 0x4) >> 2;
        elseif (($P * 8) % 8 == 6)
          $COLOR[1] = ($COLOR[1] & 0x2) >> 1;
        elseif (($P * 8) % 8 == 7)
          $COLOR[1] = ($COLOR[1] & 0x1);
        $COLOR[1] = $PALETTE[$COLOR[1] + 1];
      } else
        return FALSE;
      imagesetpixel($res, $X, $Y, $COLOR[1]);
      $X++;
      $P += $BMP['bytes_per_pixel'];
    }
    $Y--;
    $P+=$BMP['decal'];
  }
  //Fermeture du fichier
  fclose($f1);
  return $res;
}
$pic = '2.bmp';
$res = ImageCreateFromBMP($pic);
imagepng($res, '1.png');
imagejpeg($res, '1.jpeg');

以上是“PHP如何處理bmp格式圖片”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!


標題名稱:PHP如何處理bmp格式圖片-創新互聯
新聞來源:http://www.xueling.net.cn/article/dcjpdg.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 青青青青娱乐 | 亚洲欧洲美洲综合色网 | 亚洲国产片在线观看 | 亚洲精品四区 | 成人免费黄色视频 | 成人国产午夜在线观看 | 免费观看性欧美大片无片 | 青青草97 | 精品一区二区三区毛片 | 熟妇高潮一区二区三区 | 免费在线播放黄色 | 给我免费播放片观看视频 | 国产情趣视频免费在线观看 | 精品自拍最新换脸综合网站 | 国产精品熟女高潮视频 | 日本护士吞精囗交gif | 人妻系列影片无码专区50 | 欧洲免费看片尺码大 | 国产乱人伦AV在线麻豆A | 四虎永久在线精品免费无码 | 兔费国产一级av片高潮版 | 欧美激情黑白配 | 一区二区三区的视频 | 亚洲精品久久久久久久久久 | 国产一级不卡毛片 | 国产欧美日韩精品a在线看 狠狠色综合色综合网站嗯 麻豆久久久久 | www午夜视频| 日本涩涩视频 | 爱草在线视频 | 日本免费新一区视频 | 无码精品人妻一区二区三区人妻斩 | 女人和拘做受全过程免费 | 欧美成人午夜影院 | 国产成人XXXXX免费视频 | 国产真实乱人偷精品人妻 | 少妇性荡欲视频午夜剧场 | 亚洲精品综合在线影院 | 明星angelababy造梦视频 | 国产亚洲一区二区手机在线观看 | 成人97精品毛片免费看 | 97在线免费观看视频 |