package com.heyu.api.request.imageenhan;

import com.heyu.api.request.CommonReq;
import lombok.Data;


@Data
public class ImageBlindPicWatermarkReq extends CommonReq {


    /**
     * 指定调用功能。包括：
     *
     * encode 加水印
     *
     * decode 解水印
     *
     */
    private String type = "encode";

    /**
     *  图片的url
     */
    private String encodeImageUrl;

    /**
     * base 64 编码
     */
    private String encodeImageBase64;

    /**
     * 输出图格式。可以选择jpeg、png、jpg、bmp四种格式，默认png。
     * <p>
     * 说明
     * 当 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。
     * <p>
     * 说明 仅当 OutputFileType 为jpg时有效。
     * 示例值:
     * 100
     */
    private Integer qualityFactor = 50;


}
