PHP GD庫解析一張簡單圖片並輸出
這裡只演示一下2種顏色值的圖片,簡單描述下概念。
首先要安裝下GD庫。否則下面的程式碼執行不了。
$size = getimagesize('2.png'); // 獲取圖片大小
$res = imagecreatefrompng('2.png'); // 獲取指定圖片的資源物件
for ($i = 0; $i < $size[1]; ++$i) {
for ($j = 0; $j < $size[0]; ++$j) {
$rgb = imagecolorat($res, $i, $j); // 獲取座標索引
$rgbarray = imagecolorsforindex($res, $rgb); // 獲取每個座標的rgb顏色
$sum = $rgbarray['red'] + $rgbarray['green'] + $rgbarray['blue']; // rgb顏色數值相加,主要為了區分
/**
* 演示圖片有純黑色 rgb(0,0,0) 顏色和其他顏色組成
*/
if ($sum == 0) {
$data[$i][$j] = 1;
} else {
$data[$i][$j] = 2;
}
}
上述程式碼已經生成了整張圖片每個畫素的顏色塊。
echo "<div style='border:1px solid #ccc;width: {$size[1]}px;height: {$size[0]}px;'>";
for ($i = 0; $i < count ($data); $i++) {
if (array_sum ($data[$i]) != 200) {
for ($j = 0; $j < count ($data[$i]); $j++) {
if ($data[$i][$j] == 1) {
echo '<div style="width:1px;height:1px;background: #cccccc;float:left;"></div>';
} else {
echo '<div style="width:1px;height:1px;background: red;float:left;"></div>';
}
}
}
}
echo "</div>";
通過上述程式碼就可以生成一個與指定圖片一樣的通過畫素塊堆積出來的圖片。
similar_text 函式可以判斷2個值的相似度。我再考慮是否可以使用a圖片的二進位制碼和b圖片的比對。判斷相似度呢。
僅僅是個概念,還再繼續研究,這樣就可以實現文字識別的功能了。
相關文章
- GD 庫 PNG 透明底圖片新增文字及圖片水印
- PHP GD庫與Imagick庫簡單使用及區別(切換到Imagick)PHP
- 使用jpeg圖片庫,顯示圖片並簡單實現LCD的觸屏功能
- php gd庫擴充套件生成帶中文字型的png圖片PHP套件
- php兩張圖片合併一張,加文字,並壓縮PHP
- PHP系列(十)GD庫PHP
- 為PHP配置GD庫PHP
- 用PHP和MySQL儲存和輸出圖片PHPMySql
- PHP 安裝 GD 圖形擴充套件庫(報錯:GD Library ... this PHP installation.)PHP套件
- 【例項】使用GD庫生成圖片驗證碼
- php 實現一個簡單的圖片邊緣檢測PHP
- PHP中GD庫的使用PHP
- php將兩張身份證圖片合併到一張圖PHP
- PHP的GD庫函式大全PHP函式
- JS—圖片壓縮上傳(單張)JS
- 利用tesseract解析簡單數字驗證碼圖片
- 一個簡單的圖片水印工具
- XML PUBLISHER 輸出資料庫圖片需注意事項XML資料庫
- 輕鬆復現一張AI圖片AI
- Java------簡單的輸入/輸出Java
- 關於GD和OB快取的輸出快取
- 攻防世界-簡單的圖片
- 第4周 4.2 簡單輸入輸出
- golang 解析php輸出json相容問題GolangPHPJSON
- 史上最簡單的讓PHP支援GD的方法,對菜鳥尤其適合PHP
- 短視訊app搭建,利用javaWeb生成一張簡易驗證碼圖片APPJavaWeb
- CNN-簡單圖片分類CNN
- 圖形影像處理之簡單圖片
- 簡單說說我最常用的圖片載入庫 Picasso
- 實現簡單的輪播圖(單張圖片、多張圖片)
- 給一個塊元素新增多張背景圖片
- Goutte 一個簡單易用的 PHP 爬蟲類庫GoPHP爬蟲
- 簡單、新型的PHP ORM庫 - arrayDBPHPORM
- arrayDB - 全新、簡單的PHP ORM庫PHPORM
- 將上傳圖片打上防偽圖片水印並寫入資料庫資料庫
- byte輸出簡單解決方法
- PHP修改圖片PHP
- PHP生成一張含有二維碼的圖片(文章末尾附程式碼下載連結)PHP