提交修改
This commit is contained in:
parent
3162cbb38f
commit
78d22395fa
@ -19,6 +19,14 @@ import org.springframework.stereotype.Component;
|
|||||||
* 图像隐形图片水印
|
* 图像隐形图片水印
|
||||||
* <p>
|
* <p>
|
||||||
* ImageBlindPicWatermark
|
* ImageBlindPicWatermark
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*应用场景
|
||||||
|
* 著作权保护:图片的作者依法享有著作权。在图像中增加隐形水印,可以为图片的作者或被授权人证明图片的著作权归属,避免图片在未获得作者授权的情况下被非法使用。
|
||||||
|
* 防止信息泄露:在涉密信息的图片中,对不同的访问者打上不同的隐形水印。如果图片一旦被泄露,可以通过解析隐形水印,排查出泄密源。
|
||||||
|
* 特色优势
|
||||||
|
* 隐形水印与传统图章水印相比,其无法被观看者察觉,不影响图片效果。水印无法被使用者察觉,也无法通过普通的去水印方法去除,但可以通过图像隐形文字水印解析出水印,证明图片的著作权归属。
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
@Component
|
@Component
|
||||||
@Slf4j
|
@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