All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.volcengine.model.imagex.v2.CreateImageMigrateTaskBodyTaskTranscode Maven / Gradle / Ivy

There is a newer version: 1.0.192
Show newest version
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