提交修改
This commit is contained in:
parent
3162cbb38f
commit
78d22395fa
@ -19,6 +19,14 @@ import org.springframework.stereotype.Component;
|
||||
* 图像隐形图片水印
|
||||
* <p>
|
||||
* ImageBlindPicWatermark
|
||||
*
|
||||
*
|
||||
*应用场景
|
||||
* 著作权保护:图片的作者依法享有著作权。在图像中增加隐形水印,可以为图片的作者或被授权人证明图片的著作权归属,避免图片在未获得作者授权的情况下被非法使用。
|
||||
* 防止信息泄露:在涉密信息的图片中,对不同的访问者打上不同的隐形水印。如果图片一旦被泄露,可以通过解析隐形水印,排查出泄密源。
|
||||
* 特色优势
|
||||
* 隐形水印与传统图章水印相比,其无法被观看者察觉,不影响图片效果。水印无法被使用者察觉,也无法通过普通的去水印方法去除,但可以通过图像隐形文字水印解析出水印,证明图片的著作权归属。
|
||||
*
|
||||
*/
|
||||
@Component
|
||||
@Slf4j
|
||||
|
||||
@ -0,0 +1,88 @@
|
||||
package com.heyu.api.controller.imageenhan;
|
||||
|
||||
import com.aliyun.imageenhan20190930.models.ImitatePhotoStyleResponse;
|
||||
import com.aliyun.imageenhan20190930.models.ImitatePhotoStyleResponseBody;
|
||||
import com.heyu.api.alibaba.handle.imageenhan.AImitatePhotoStyleHandle;
|
||||
import com.heyu.api.alibaba.request.imageenhan.AImitatePhotoStyleRequest;
|
||||
import com.heyu.api.controller.BaseController;
|
||||
import com.heyu.api.data.annotation.CacheResult;
|
||||
import com.heyu.api.data.annotation.NotIntercept;
|
||||
import com.heyu.api.data.utils.ApiR;
|
||||
import com.heyu.api.data.utils.R;
|
||||
import com.heyu.api.request.imageenhan.ImitatePhotoStyleReq;
|
||||
import com.heyu.api.resp.imageenhan.ImitatePhotoStyleResp;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/***
|
||||
*https://next.api.aliyun.com/api/imageenhan/2019-09-30/ImitatePhotoStyle?tab=DOC&lang=JAVA&RegionId=cn-shanghai
|
||||
*
|
||||
*
|
||||
*照图修图
|
||||
*
|
||||
* ImitatePhotoStyle
|
||||
*
|
||||
* 功能描述
|
||||
* 照图修图能力可以将输入的参考图的光照、色彩等不影响原图结构的风格迁移至目标图。 您可以在体验中心进行体验与试用。关于该接口功能的示例图如下:
|
||||
*
|
||||
*/
|
||||
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping("/image")
|
||||
@NotIntercept
|
||||
public class ImitatePhotoStyleController extends BaseController {
|
||||
|
||||
|
||||
@Autowired
|
||||
private AImitatePhotoStyleHandle aImitatePhotoStyleHandle;
|
||||
|
||||
|
||||
@RequestMapping("/superScore")
|
||||
@CacheResult
|
||||
public R superScore(ImitatePhotoStyleReq req) {
|
||||
ImitatePhotoStyleResp resp = new ImitatePhotoStyleResp();
|
||||
|
||||
AImitatePhotoStyleRequest request = new AImitatePhotoStyleRequest();
|
||||
request.setImageUrl(req.getImageUrl());
|
||||
request.setImageBase64(req.getImageBase64());
|
||||
request.setStyleBase64(req.getStyleBase64());
|
||||
request.setStyleUrl(req.getStyleUrl());
|
||||
|
||||
ApiR<ImitatePhotoStyleResponse> aR = aImitatePhotoStyleHandle.handle(request);
|
||||
if (aR.isSuccess() && isSuccessStatusCode(aR.getData().getStatusCode())) {
|
||||
ImitatePhotoStyleResponseBody.ImitatePhotoStyleResponseBodyData responseBodyData = aR.getData().getBody().getData();
|
||||
resp.setImageURL(responseBodyData.getImageURL());
|
||||
return R.ok().setData(resp);
|
||||
}
|
||||
return R.error(aR.getErrorMsg());
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,23 @@
|
||||
package com.heyu.api.request.imageenhan;
|
||||
|
||||
import com.heyu.api.request.CommonReq;
|
||||
import lombok.Data;
|
||||
|
||||
|
||||
@Data
|
||||
public class ImitatePhotoStyleReq extends CommonReq {
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 参考图 URL 地址。推荐使用上海地域的 OSS 链接,对于文件在本地或者非上海地域 OSS 链接的情况,请参见文件 URL 处理。
|
||||
*
|
||||
* 示例值:
|
||||
* http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/imageenhan/ImitatePhotoStyle/ImitatePhotoStyle7.jpg
|
||||
*/
|
||||
private String styleUrl;
|
||||
|
||||
|
||||
private String styleBase64;
|
||||
|
||||
}
|
||||
@ -0,0 +1,11 @@
|
||||
package com.heyu.api.resp.imageenhan;
|
||||
|
||||
|
||||
import com.heyu.api.resp.CommonImageUrlResp;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class ImitatePhotoStyleResp extends CommonImageUrlResp {
|
||||
|
||||
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user