com.volcengine.model.imagex.v2.CreateImageMigrateTaskBodyTaskTranscode 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;
/**
* CreateImageMigrateTaskBodyTaskTranscode
*/
@lombok.Data
public final class CreateImageMigrateTaskBodyTaskTranscode {
/**
* 目标转码格式,仅针对静图执行转码策略。支持的格式有 png、jpeg、heic、avif、webp、vvic。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Format")
private String format;
/**
* 转码质量参数,取值范围为 \[1,100\]。对于 PNG 为无损压缩,其他格式下其值越小,压缩率越高,画质越差。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Quality")
private Integer quality;
/**
* 包含透明通道的图片是否编码为降级格式。取值如下所示:
*
*
*
* - `true`:降级
*
* - `false`:(默认)不降级
*/
@com.alibaba.fastjson.annotation.JSONField(name = "AlphaDemotion")
private Boolean alphaDemotion;
/**
* 降级编码格式,仅当`AlphaDemotion`为`true`时必填。支持的格式有 png、jpeg、heic、avif、webp、vvic。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DemotionFmt")
private String demotionFmt;
/**
* 转码是否保留 exif 信息。取值如下所示:
*
*
*
* - `true`:保留
*
* - `false`:(默认)不保留
*/
@com.alibaba.fastjson.annotation.JSONField(name = "EnableExif")
private Boolean enableExif;
/**
* 对带有 CMYK 色彩空间的图片,是否跳过转码处理直接存储原图。取值如下所示:
*
*
*
* - `true`:是
*
* - `false`:(默认)否
*/
@com.alibaba.fastjson.annotation.JSONField(name = "SkipCMYK")
private Boolean skipCMYK;
/**
* 仅当转码/降级格式为 heic、webp、jpeg 时生效。
*
*
*
* 是否开启自适应转码。
*
* - `true`:开启。开启后,将根据 `Format` 或者 `DemotionFmt` 指定格式进行自适应转码处理。
*
* - `false`:(默认)关闭
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Adapt")
private Boolean adapt;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy