欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php實(shí)現(xiàn)圖片轉(zhuǎn)換成ASCII碼的方法

 更新時(shí)間:2015年04月03日 12:11:57   作者:不吃皮蛋  
這篇文章主要介紹了php實(shí)現(xiàn)圖片轉(zhuǎn)換成ASCII碼的方法,涉及php操作圖片的技巧,需要的朋友可以參考下

本文實(shí)例講述了php實(shí)現(xiàn)圖片轉(zhuǎn)換成ASCII碼的方法。分享給大家供大家參考。具體如下:

php圖片轉(zhuǎn)換成ASCII碼,轉(zhuǎn)換后可以直接通過(guò)字符串顯示圖片

<html>
 <head>
  <title>Ascii</title>
  <style>
   body{
    line-height:0;
    font-size:1px;
   }
  </style>
 </head>
 <body>
   <?php
  $image = 'image.jpg';
  // Supports http if allow_url_fopen is enabled
  $image = file_get_contents($image);
  $img = imagecreatefromstring($image);
  $width = imagesx($img);
  $height = imagesy($img);
  for($h=0;$h<$height;$h++){
   for($w=0;$w<=$width;$w++){
    $rgb = imagecolorat($img, $w, $h);
    $a = ($rgb >> 24) & 0xFF;
    $r = ($rgb >> 16) & 0xFF;
    $g = ($rgb >> 8) & 0xFF;
    $b = $rgb & 0xFF;
    $a = abs(($a / 127) - 1);
    if($w == $width){
     echo '<br>';
    }else{
      echo '<span style="color:rgba('.$r.','.$g.','.$b.','.$a.');">#</span>';
    }
   }
  }
  ?>
 </body>
</html>

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP開(kāi)發(fā)API接口簽名生成及驗(yàn)證操作示例

    PHP開(kāi)發(fā)API接口簽名生成及驗(yàn)證操作示例

    這篇文章主要介紹了PHP開(kāi)發(fā)API接口簽名生成及驗(yàn)證操作,結(jié)合實(shí)例形式較為詳細(xì)的分析了PHP開(kāi)發(fā)API接口簽名生成及驗(yàn)證操作相關(guān)原理、實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下
    2020-05-05
  • 非常經(jīng)典的PHP文件上傳類分享

    非常經(jīng)典的PHP文件上傳類分享

    這篇文章主要為大家詳細(xì)介紹了一個(gè)經(jīng)典的PHP文件上傳類,降低功能的編寫(xiě)難度,也為了能節(jié)省開(kāi)發(fā)時(shí)間,通常我們都會(huì)將這些反復(fù)使用的一段代碼封裝到一個(gè)類中,本文為大家分享了PHP文件上傳類,需要的朋友可以參考下
    2016-05-05
  • PHP簡(jiǎn)單判斷iPhone、iPad、Android及PC設(shè)備的方法

    PHP簡(jiǎn)單判斷iPhone、iPad、Android及PC設(shè)備的方法

    這篇文章主要介紹了PHP簡(jiǎn)單判斷iPhone、iPad、Android及PC設(shè)備的方法,可有效的判斷出移動(dòng)設(shè)備與PC端類型,需要的朋友可以參考下
    2016-10-10
  • PHP入門教程之圖像處理技巧分析

    PHP入門教程之圖像處理技巧分析

    這篇文章主要介紹了PHP入門教程之圖像處理技巧,結(jié)合實(shí)例形式分析了圖形圖像的創(chuàng)建與顯示方法,并附帶了創(chuàng)建圖形驗(yàn)證碼及縮略圖等應(yīng)用的具體示例,需要的朋友可以參考下
    2016-09-09
  • 修改Laravel5.3中的路由文件與路徑

    修改Laravel5.3中的路由文件與路徑

    本文先是回顧了Laravel5.2中路由的修改,然后給大家用實(shí)例代碼介紹了如何修改Laravel5.3中的路由,有需要的小伙伴們可以參考學(xué)習(xí)。
    2016-08-08
  • Json_encode防止?jié)h字轉(zhuǎn)義成unicode的方法

    Json_encode防止?jié)h字轉(zhuǎn)義成unicode的方法

    json_encode通常會(huì)把json中的漢字轉(zhuǎn)義成unicode,但是有些時(shí)候不是我們想要的,下面小編給大家介紹json_encode防止?jié)h字轉(zhuǎn)義成unicode的方法,需要的朋友參考下吧
    2016-02-02
  • 淺談如何提高PHP代碼質(zhì)量之端到端集成測(cè)試

    淺談如何提高PHP代碼質(zhì)量之端到端集成測(cè)試

    在本系列的前幾部分中,我們建立了一個(gè)構(gòu)建工具,一些靜態(tài)代碼分析器,并開(kāi)始編寫(xiě)單元測(cè)試。為了使我們的測(cè)試堆棧更完整,有一些測(cè)試可以檢查你的代碼是否在真實(shí)環(huán)境中運(yùn)行,以及它是否能在更復(fù)雜的業(yè)務(wù)場(chǎng)景中運(yùn)行良好。
    2021-05-05
  • php多進(jìn)程并發(fā)編程防止出現(xiàn)僵尸進(jìn)程的方法分析

    php多進(jìn)程并發(fā)編程防止出現(xiàn)僵尸進(jìn)程的方法分析

    這篇文章主要介紹了php多進(jìn)程并發(fā)編程防止出現(xiàn)僵尸進(jìn)程的方法,結(jié)合具體實(shí)例形式總結(jié)分析了php多進(jìn)程并發(fā)編程防止出現(xiàn)僵尸進(jìn)程相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2020-02-02
  • 抓取YAHOO股票報(bào)價(jià)的類

    抓取YAHOO股票報(bào)價(jià)的類

    實(shí)時(shí)抓取YAHOO股票報(bào)價(jià)的函數(shù),大家可以學(xué)習(xí)一下思路跟具體的代碼,自己可以拓寬下。
    2009-05-05
  • php magic_quotes_gpc的一點(diǎn)認(rèn)識(shí)與分析

    php magic_quotes_gpc的一點(diǎn)認(rèn)識(shí)與分析

    最近一直在做一個(gè)文章發(fā)布系統(tǒng),做了改,改了做,一直到現(xiàn)在還沒(méi)竣工.... 為了達(dá)到更好的兼容性,其中的程序涉及到了magic_quotes_gpc,看了下手冊(cè),又找了些資料,分析了下,分享給大家。
    2008-08-08

最新評(píng)論