package com.heyu.api.alibaba.request.imageenhan;


import com.heyu.api.alibaba.request.ACommonTextRequest;
import lombok.Data;

/**
 * https://next.api.aliyun.com/api/imageenhan/2019-09-30/ImageBlindCharacterWatermark?tab=DOC
 */
@Data
public class AImageEncodeBlindCharacterWatermarkRequest extends ACommonTextRequest {


    /**
     * 指定调用功能。包括：
     *
     * encode_pic：为采用老版本模型添加图像水印。
     *
     * encode_pic_plus：为采用新版本模型 1 添加图像水印。
     *
     * encode_pic_bold：为采用新版本模型 2 添加图像水印。
     *
     * decode_pic：为采用老版本模型解码图像中的图像水印，对应加水印方法 encode_pic。
     *
     * decode_pic_plus：为采用新版本模型 1 解码图像中的图像水印，对应加水印方法 encode_pic_plus。
     *
     * decode_pic_bold：为采用新版本模型 2 解码图像中的图像水印，对应加水印方法 encode_pic_bold。
     */
    private String functionType = "encode_pic_plus";


    /**
     * 输出图格式。可以选择jpeg、png、jpg、bmp四种格式，默认png。
     *
     * 说明
     * 当 FunctionType 为encode_pic、encode_pic_plus或encode_pic_bold时，该参数必填。
     * 当 FunctionType 为decode_pic、decode_pic_plus或decode_pic_bold时，该参数不填。
     * 示例值:
     * jpg
     */
    private String outputFileType = "jpg";


    /**
     * 输出图像的质量大小。图像越大质量越高，取值范围 1~100，默认 100。
     *
     * 说明 仅当 OutputFileType 为jpg时有效。
     * 示例值:
     * 100
     */
    private Integer qualityFactor = 50;


    /**
     * 待加入的水印文字，字数不超过 16 个，超过会影响加水印效果。展开详情
     *
     * 示例值:
     * 阿里云版权所有一二三四五六七八九
     */
    private String text ;








}
