資料介紹
軟件簡介
phpimage?是一個(gè) PHP 環(huán)境下的圖片處理工具,裁剪+水印+文字+壓縮+識(shí)別等。
1.圖片合成,兩張圖片合成一張圖片
//目標(biāo)圖片透明的地方不透明了,也就是說png透明的會(huì)被當(dāng)做白色處理
//imagecopymerge ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int $src_x , int $src_y , int $src_w , int $src_h , int $pct )---拷貝并合并圖像的一部分
//將 src_im 圖像中坐標(biāo)從 src_x,src_y 開始,寬度為 src_w,高度為 src_h 的一部分拷貝到 dst_im 圖像中坐標(biāo)為 dst_x 和 dst_y 的位置上。兩圖像將根據(jù) pct 來決定合并程度,其值范圍從 0 到 100。當(dāng) pct = 0 時(shí),實(shí)際上什么也沒做,當(dāng)為 100 時(shí)對(duì)于調(diào)色板圖像本函數(shù)和 imagecopy() 完全一樣,它對(duì)真彩色圖像實(shí)現(xiàn)了 alpha 透明
public function doMerge($dis, $src, $newImg)
{
$imageD = imagecreatefrompng($dis);//目標(biāo)圖
$imageS = imagecreatefrompng($src);
imagecopymerge($imageD, $imageS, 0, 0, 0,0, imagesx($imageS), imagesy($imageS), 0);;
imagepng($imageD, $newImg);//bool(true)
}
2.圖片壓縮
//源文件,新的寬,新的高
//return 新文件的地址
public function zoomImg($file, $nw, $nh)
{
$nfile = '/tmp/shuiyin/zoom.png';
$new = imagecreatetruecolor($nw, $nh);
list($width, $height) = getimagesize($file);
$img = imagecreatefromjpeg($file);
imagecopyresized($new, $img,0, 0,0, 0, $nw, $nh, $width, $height);
imagejpeg($new, $nfile);
imagedestroy($new);
imagedestroy($img);
return $nfile;
}
3.向圖片寫入文件
/**
* PHP實(shí)現(xiàn)圖片上寫入實(shí)現(xiàn)文字自動(dòng)換行
* @param $fontsize 字體大小
* @param $angle 角度
* @param $font 字體路徑
* @param $string 要寫在圖片上的文字
* @param $width 預(yù)先設(shè)置圖片上文字的寬度
* @param $flag 換行時(shí)單詞不折行
*/
public function wordWrap($fontsize,$angle,$font,$string,$width,$flag=true) {
$content = "";
if($flag){
$words = explode(" ",$string);
foreach ($words as $key=>$value) {
$teststr = $content." ".$value;
$testbox = imagettfbbox($fontsize, $angle, $font, $teststr);
if(($testbox[2] > $width)) {
$content .= "\n";
}
$content .= $value." ";
}
} else {
for ($i=0;$i $width) && ($content !== "")) {
$content .= "\n";
}
$content .= $l;
}
}
return $content;
}
4.等等,圖片文字處理相關(guān)功能會(huì)繼續(xù)升級(jí)更新
備注:調(diào)用舉例
//寫入文字***********時(shí)期
$config['file'] = "/tmp/shuiyin/shuiyin_ret.png";
$config['nFile'] = "/tmp/shuiyin/shuiyin_ret_1.png";//日期
$config['size'] = 32;
$config['width'] = 600;
$config['angle'] = 0;
$config['fontfile'] = "/tmp/shuiyin/msyh.ttc";
$config['x'] = 56;
$config['y'] = 1345;
$font = new \Phpmedia\Font\WordsOnImg($config);
$content = $font->writeWordsToImg($day, false);
?
- 圖片數(shù)字化FFT處理以及應(yīng)用 11次下載
- PHP學(xué)習(xí)教程分享 7次下載
- 使用javascript實(shí)現(xiàn)文字圖片上下滾動(dòng)的代碼免費(fèi)下載 9次下載
- 電子元器件封裝大全圖片合集 38次下載
- DSP處理器及應(yīng)用的復(fù)習(xí)題資料合集 7次下載
- image圖像處理的PHP庫資料免費(fèi)下載 10次下載
- PHP程序設(shè)計(jì)高級(jí)教程的源代碼合集免費(fèi)下載 55次下載
- PHP教程之ImageTTFText函數(shù)實(shí)現(xiàn)圖像加文字水印的詳細(xì)資料說明 7次下載
- PHP網(wǎng)頁制作的經(jīng)典試題資料合集免費(fèi)下載 8次下載
- PHP多字節(jié)字符串處理函數(shù)mbstring函數(shù)庫的詳細(xì)資料說明 9次下載
- C#教程之圖片上繪制文字 5次下載
- JAVA教程之圖片的拖動(dòng)處理 7次下載
- 迷你圖片處理工具 4次下載
- [數(shù)字信號(hào)處理及應(yīng)用].王華奎.文字版 0次下載
- PSCS5圖片處理軟件 27次下載
- 使用Python+OpenCV處理圖片 235次閱讀
- 基于ArkTS語言的OpenHarmony APP應(yīng)用開發(fā):圖片處理 665次閱讀
- 基于OpenVINO+OpenCV的OCR處理流程化實(shí)現(xiàn) 779次閱讀
- java如何處理圖片水印 932次閱讀
- 使用tf.data進(jìn)行數(shù)據(jù)集處理 1276次閱讀
- 教程:在ArkUI開發(fā)框架中實(shí)現(xiàn)馬賽克處理功能 1670次閱讀
- 一文知道PHP的優(yōu)點(diǎn)和缺點(diǎn) 7023次閱讀
- 神經(jīng)網(wǎng)絡(luò)技術(shù)在網(wǎng)絡(luò)視頻處理的應(yīng)用探討 5866次閱讀
- FPGA+CPU助力數(shù)據(jù)中心實(shí)現(xiàn)圖像處理應(yīng)用體驗(yàn)與服務(wù)成本新平衡 1141次閱讀
- 計(jì)算機(jī)數(shù)據(jù)處理主要包括哪些方面 3.8w次閱讀
- MATLAB對(duì)數(shù)字圖像處理有各種函數(shù)支持 5262次閱讀
- pcb抄板如何處理掃描圖片_pcb抄板處理掃描圖片的步驟教程詳解 1.3w次閱讀
- CorelDraw輸出圖片質(zhì)量上佳 Altium Designer導(dǎo)入圖片的步驟 4069次閱讀
- php開發(fā)環(huán)境的搭建和使用 3474次閱讀
- php實(shí)現(xiàn)定時(shí)器任務(wù)方法詳解 1435次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費(fèi)
- 2AD庫封裝庫安裝教程
- 0.49 MB | 1次下載 | 免費(fèi)
- 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
- 1.12 MB | 1次下載 | 免費(fèi)
- 4網(wǎng)絡(luò)安全從業(yè)者入門指南
- 2.91 MB | 1次下載 | 免費(fèi)
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費(fèi)
- 6海川SM5701規(guī)格書
- 1.48 MB | 次下載 | 免費(fèi)
- 7H20PR5電磁爐IGBT功率管規(guī)格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護(hù)等級(jí)說明
- 0.08 MB | 次下載 | 免費(fèi)
本月
- 1貼片三極管上的印字與真實(shí)名稱的對(duì)照表詳細(xì)說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發(fā)包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發(fā)包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設(shè)計(jì)指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍(lán)牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費(fèi)
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評(píng)論