php兩張圖片合併一張,加文字,並壓縮
$path_1 = "../xx/xx.jpg";
$image_1 = imagecreatefromjpeg($path_1);
$image_2 = imagecreatefromjpeg($path_2);//可以是http://xxx.vv的資源圖片
$image_3 = imageCreatetruecolor(imagesx($image_1),imagesy($image_1));
imagecopymerge($image_3,$image_1,0,0,0,0,imagesx($image_1),imagesy($image_1),100);
list($width,$height)=getimagesize($path_2);
imagecopyresampled($image_3,$image_2,40,550,0,0,230,230,$width,$width);
$pic_name="fv".time()."_".rand(1000,9999).".jpg";
imagejpeg($image_3,"../xx/".$pic_name,50);
imagedestroy($image_3);
$path="http://xxx.xx/".$pic_name;
return $path;
}
function hebingImg($path_1,$path_2,$uname){//加文字
$image_1 = imagecreatefromjpeg($path_1);
$textcolor = imagecolorallocate($image_1, 255, 255,255); //設定水印字型顏色
$font = 'font/0.ttf'; //定義字型
imagettftext($image_1, 50, 0, 90, 180, $textcolor, $font, $uname);//將文字寫到圖片中
$image_2 = imagecreatefromjpeg($path_2);
$image_3 = imageCreatetruecolor(imagesx($image_1),imagesy($image_1));
imagecopymerge($image_3,$image_1,0,0,0,0,imagesx($image_1),imagesy($image_1),100);
list($width,$height)=getimagesize($path_2);
imagecopyresampled($image_3,$image_2,70,305,0,0,300,450,$width,$height);
$pic_name="SYY_".time()."_".rand(1000,9999).".jpg";
imagejpeg($image_3,"../img/".$pic_name,50);
imagedestroy($image_3);
$path="http://xxx/".$pic_name;
return $path;
}
function https_post($url, $data) {
$curl = curl_init ();
curl_setopt ( $curl, CURLOPT_URL, $url );
curl_setopt ( $curl, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt ( $curl, CURLOPT_SSL_VERIFYHOST, FALSE );
if (! empty ( $data )) {
curl_setopt ( $curl, CURLOPT_POST, 1 );
curl_setopt ( $curl, CURLOPT_POSTFIELDS, $data );
}
curl_setopt ( $curl, CURLOPT_RETURNTRANSFER, 1 );
$output = curl_exec ( $curl );
curl_close ( $curl );
return $output;
}
function https_get($url) {
$output = file_get_contents($url);;
return $output;
}
相關文章
- php將兩張身份證圖片合併到一張圖PHP
- git合併多個commit & 壓縮合並GitMIT
- PHP 圖片的合併,微信小程式碼合併,文字合併PHP微信小程式
- 小程式canvan畫布,現兩張圖片合成一張,並儲存到本地
- php兩張圖片動態合成thinkphp實現二維碼及文字水印合並拼接到背景圖上PHP
- HTML5利用canvas,把多張圖合併成一張圖片HTMLCanvas
- 觸屏 H5 如何實現壓縮並上傳多張圖片,同時還可以進行圖片壓縮H5
- JS—圖片壓縮上傳(單張)JS
- Java 在Word中建立郵件合併模板併合並文字和圖片Java
- gulp之自動化靜態資源壓縮合並加版本號
- 怎麼轉換圖片格式並壓縮圖片
- PHP GD庫解析一張簡單圖片並輸出PHP
- Nginx網路壓縮 CSS壓縮 圖片壓縮 JSON壓縮NginxCSSJSON
- 前端效能優化 --- 資源合併與壓縮前端優化
- requireJS對檔案合併與壓縮(二)UIJS
- 優化 RequireJS 專案(合併與壓縮)優化UIJS
- C# 等比壓縮圖片,返回固定大小並居中C#
- 前端圖片壓縮 - H5&Uni-App圖片壓縮前端H5APP
- ??圖片壓縮CanvasCanvas
- IOS圖片壓縮iOS
- canvas 壓縮圖片Canvas
- php圖片水印新增,壓縮,剪下的封裝類PHP封裝
- iOS拆分,合併靜態庫以壓縮打包空間iOS
- Win10系統下將多張圖片縮小列印到一張A4紙上的方法Win10
- 圖片壓縮知識梳理(9) 選擇合適的圖片格式
- 圖片壓縮知識梳理(0) 圖片壓縮學習計劃
- iOS 圖片壓縮方法iOS
- 前端圖片壓縮方案前端
- pigz 並行壓縮並行
- Glide 原始碼分析(一):圖片壓縮IDE原始碼
- png格式如何壓縮,圖片壓縮工具哪個好
- 無需第三方,使用Mac預覽合併多張圖片Mac
- php 建立壓縮包zip,並將指定檔案放入zip中PHP
- SmallImage for Mac(圖片壓縮工具)Mac
- js上傳圖片壓縮JS
- js圖片壓縮推薦JS
- JNI實現圖片壓縮
- android下圖片壓縮Android