資料介紹
軟件簡介
phpimage?是一個 PHP 環境下的圖片處理工具,裁剪+水印+文字+壓縮+識別等。
1.圖片合成,兩張圖片合成一張圖片
//目標圖片透明的地方不透明了,也就是說png透明的會被當做白色處理
//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 圖像中坐標從 src_x,src_y 開始,寬度為 src_w,高度為 src_h 的一部分拷貝到 dst_im 圖像中坐標為 dst_x 和 dst_y 的位置上。兩圖像將根據 pct 來決定合并程度,其值范圍從 0 到 100。當 pct = 0 時,實際上什么也沒做,當為 100 時對于調色板圖像本函數和 imagecopy() 完全一樣,它對真彩色圖像實現了 alpha 透明
public function doMerge($dis, $src, $newImg)
{
$imageD = imagecreatefrompng($dis);//目標圖
$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實現圖片上寫入實現文字自動換行
* @param $fontsize 字體大小
* @param $angle 角度
* @param $font 字體路徑
* @param $string 要寫在圖片上的文字
* @param $width 預先設置圖片上文字的寬度
* @param $flag 換行時單詞不折行
*/
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.等等,圖片文字處理相關功能會繼續升級更新
備注:調用舉例
//寫入文字***********時期
$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);
?
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 圖片數字化FFT處理以及應用 11次下載
- PHP學習教程分享 7次下載
- 使用javascript實現文字圖片上下滾動的代碼免費下載 9次下載
- 電子元器件封裝大全圖片合集 38次下載
- DSP處理器及應用的復習題資料合集 7次下載
- image圖像處理的PHP庫資料免費下載 10次下載
- PHP程序設計高級教程的源代碼合集免費下載 55次下載
- PHP教程之ImageTTFText函數實現圖像加文字水印的詳細資料說明 7次下載
- PHP網頁制作的經典試題資料合集免費下載 8次下載
- PHP多字節字符串處理函數mbstring函數庫的詳細資料說明 9次下載
- C#教程之圖片上繪制文字 5次下載
- JAVA教程之圖片的拖動處理 7次下載
- 迷你圖片處理工具 4次下載
- [數字信號處理及應用].王華奎.文字版 0次下載
- PSCS5圖片處理軟件 27次下載
- 使用Python+OpenCV處理圖片 235次閱讀
- 基于ArkTS語言的OpenHarmony APP應用開發:圖片處理 665次閱讀
- 基于OpenVINO+OpenCV的OCR處理流程化實現 779次閱讀
- java如何處理圖片水印 932次閱讀
- 使用tf.data進行數據集處理 1276次閱讀
- 教程:在ArkUI開發框架中實現馬賽克處理功能 1670次閱讀
- 一文知道PHP的優點和缺點 7023次閱讀
- 神經網絡技術在網絡視頻處理的應用探討 5866次閱讀
- FPGA+CPU助力數據中心實現圖像處理應用體驗與服務成本新平衡 1141次閱讀
- 計算機數據處理主要包括哪些方面 3.8w次閱讀
- MATLAB對數字圖像處理有各種函數支持 5262次閱讀
- pcb抄板如何處理掃描圖片_pcb抄板處理掃描圖片的步驟教程詳解 1.3w次閱讀
- CorelDraw輸出圖片質量上佳 Altium Designer導入圖片的步驟 4069次閱讀
- php開發環境的搭建和使用 3474次閱讀
- php實現定時器任務方法詳解 1435次閱讀
下載排行
本周
- 1蘇泊爾電磁爐線路的電路原理圖資料合集
- 2.02 MB | 286次下載 | 5 積分
- 2長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
- 0.46 MB | 87次下載 | 5 積分
- 3AO4803A雙P通道增強型場效應晶體管的數據手冊
- 0.11 MB | 28次下載 | 2 積分
- 4長虹液晶彩電LS29機芯的技術資料說明
- 3.42 MB | 16次下載 | 2 積分
- 5TP4055 500mA線性鋰離子電池充電器中文手冊
- 0.75 MB | 9次下載 | 免費
- 6TP4054 400mA線性鋰離子電池充電器中文手冊
- 0.70 MB | 2次下載 | 免費
- 7TP4057X 500mA線性鋰離子電池充電器中文手冊
- 0.74 MB | 2次下載 | 免費
- 8AI智能眼鏡產業鏈分析
- 4.43 MB | 2次下載 | 免費
本月
- 1蘇泊爾電磁爐線路的電路原理圖資料合集
- 2.02 MB | 286次下載 | 5 積分
- 2人形機器人電機驅動和傳感報告
- 4.27 MB | 169次下載 | 免費
- 3長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
- 0.46 MB | 87次下載 | 5 積分
- 4U盤一鍵制作
- 23.84 MB | 41次下載 | 免費
- 5AO4803A雙P通道增強型場效應晶體管的數據手冊
- 0.11 MB | 28次下載 | 2 積分
- 6Altium Designer元件庫
- 17.11 MB | 23次下載 | 免費
- 7長虹液晶彩電LS29機芯的技術資料說明
- 3.42 MB | 16次下載 | 2 積分
- 8TP4055 500mA線性鋰離子電池充電器中文手冊
- 0.75 MB | 9次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191382次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81586次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73814次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論