com.volcengine.model.imagex.v2.CreateImageHmEmbedBody Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of volc-sdk-java Show documentation
Show all versions of volc-sdk-java Show documentation
The VOLC Engine SDK for Java
package com.volcengine.model.imagex.v2;
import com.alibaba.fastjson.JSON;
/**
* CreateImageHmEmbedBody
*/
@lombok.Data
public final class CreateImageHmEmbedBody {
/**
* 服务 ID。
*
* - 您可以在 veImageX 控制台 [服务管理](https://console.volcengine.com/imagex/service_manage/)页面,在创建好的图片服务中获取服务 ID。
*
* - 您也可以通过 OpenAPI 的方式获取服务 ID,具体请参考[获取所有服务信息](https://www.volcengine.com/docs/508/9360)。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ServiceId")
private String serviceId;
/**
* 待添加盲水印的原图 Uri。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "StoreUri")
private String storeUri;
/**
* 算法模型,取值如下所示:
*
* * default:文本嵌入模型,默认文本嵌入模型;
*
* * adapt_resize:画质自适应文本嵌入模型。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Algorithm")
private String algorithm;
/**
* 自定义盲水印文本内容。
*
* * 文本嵌入模型支持最长可嵌入115个水印内容字符。
*
* * 画质自适应文本嵌入模型无水印内容长度限制。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Info")
private String info;
/**
* 输出图片格式,默认 png,支持图片格式有:png、jpeg、webp。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "OutFormat")
private String outFormat;
/**
* 输出图片质量参数。取值范围为 [1,100],默认为 75。
*
* 对于 PNG 无损压缩,其他格式下其值越小,压缩率越高,画质越差。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "OutQuality")
private Integer outQuality;
/**
* 算法强度,强度越高,图像抵抗攻击性能越强。
取值如下所示:
*
* * low:低强度,适用于纯色图场景以及对图像质量要求高;
*
* * medium:中强度,默认中强度;
*
* * strong:高强度,适合图像纹理丰富时使用。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "StrengthLevel")
private String strengthLevel;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy