|
...
|
...
|
@@ -187,13 +187,13 @@ class CosService |
|
|
|
$url = $domain . $cdnUrl;
|
|
|
|
if($is_image){
|
|
|
|
$param = [
|
|
|
|
'image/'.$this->urlSafeBase64Encode($domain.$data['image'] ?? ''),//文字水印名称
|
|
|
|
'image/'.$this->urlSafeBase64Encode($domain.$data['image'] ?? ''),//图片
|
|
|
|
'gravity/'.($data['gravity'] ?? 'SouthEast'),
|
|
|
|
'dx/'.($data['dx'] ?? 0),
|
|
|
|
'dy/'. ($data['dy'] ?? 0),
|
|
|
|
'batch/'.($data['batch'] ?? 0),//平铺水印功能
|
|
|
|
'dissolve/'.($data['dissolve'] ?? 50),//透明度
|
|
|
|
'degree/'.($data['degree'] ?? 0),//文字水印的旋转角度设置,取值范围为0 - 360,默认0
|
|
|
|
'degree/'.($data['degree'] ?? 0),//旋转角度设置,取值范围为0 - 360,默认0
|
|
|
|
];
|
|
|
|
$url = $url.'?watermark/1/'.implode('/',$param);
|
|
|
|
}else{
|
|
...
|
...
|
@@ -216,13 +216,13 @@ class CosService |
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :添加水印后保存图片(覆盖)
|
|
|
|
* @remark :添加水印后保存图片(覆盖/非覆盖的文件未存入数据库)
|
|
|
|
* @name :uploadImages
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2024/8/19 17:06
|
|
|
|
*/
|
|
|
|
public function uploadImages($url,$cdnUrl){
|
|
|
|
public function coverOriginalImage($url,$cdnUrl){
|
|
|
|
// 获取水印后的图片内容
|
|
|
|
$imageContent = file_get_contents($url);
|
|
|
|
// 使用 COS SDK 将图片重新上传并覆盖原图
|
...
|
...
|
|