com.volcengine.model.imagex.v2.GetImageSmartCropResultBody 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;
/**
* GetImageSmartCropResultBody
*/
@lombok.Data
public final class GetImageSmartCropResultBody {
/**
* 服务 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 和 URL(公网可访问的 URL)。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "StoreUri")
private String storeUri;
/**
* 降级策略,即当智能裁剪失败时的操作,默认居中裁剪。
支持取值如下:
*
* * center:居中裁剪,默认裁剪中间图片;
*
* * top:居上裁剪,默认裁剪上方图片;
*
* * fglass:高斯模糊,将按设置宽高自动适配图片,结果图多出原图部分以原图背景高斯模糊效果填充。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Policy")
private String policy;
/**
* 裁剪场景 (normal,cartoon),默认普通人脸裁剪。支持取值如下:
*
* * normal:普通人脸裁剪;
*
* * cartoon:动漫人脸裁剪。
*
* :::tip
*
* 当前仅支持了智能人脸裁剪能力,其他裁剪能力在持续开放中,敬请期待。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Scene")
private String scene;
/**
* 当`Policy`取值为`fglass`时的高斯模糊参数,取值为大于 0 的整数,值越大越模糊。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Sigma")
private Double sigma;
/**
* 图片裁剪后的宽度设置,单位为 px。当图片小于设置的宽高时,将不被裁剪。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Width")
private Integer width;
/**
* 图片裁剪后的高度设置,单位为 px。当图片小于设置的宽高时,将不被裁剪。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Height")
private Integer height;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy