Class MediaCuttingWatermarkImage

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Long getHeight()
      Get 水印高度,单位像素,默认:0。 注意:对于宽高符合以下规则: 1、Width>0 且 Height>0,按指定宽高拉伸; 2、Width=0 且 Height>0,以Height为基准等比缩放; 3、Width>0 且 Height=0,以Width为基准等比缩放; 4、Width=0 且 Height=0,采用源的宽高。
      String getPosOriginType()
      Get 指定坐标原点,可选值: LeftTop:PosXY 表示水印左上点到图片左上点的相对位置 RightTop:PosXY 表示水印右上点到图片右上点的相对位置 LeftBottom:PosXY 表示水印左下点到图片左下点的相对位置 RightBottom:PosXY 表示水印右下点到图片右下点的相对位置 Center:PosXY 表示水印中心点到图片中心点的相对位置 默认:LeftTop。
      Long getPosX()
      Get 水印水平坐标,单位像素,默认:0。
      Long getPosY()
      Get 水印垂直坐标,单位像素,默认:0。
      String getSourceId()
      Get 水印源的ID,对应SourceInfoSet内的源。 注意1:对应的 MediaSourceInfo.Type需要为Image。 注意2:对于动图,只取第一帧图像作为水印源。
      Long getWidth()
      Get 水印宽度,单位像素,默认:0。
      void setHeight​(Long Height)
      Set 水印高度,单位像素,默认:0。 注意:对于宽高符合以下规则: 1、Width>0 且 Height>0,按指定宽高拉伸; 2、Width=0 且 Height>0,以Height为基准等比缩放; 3、Width>0 且 Height=0,以Width为基准等比缩放; 4、Width=0 且 Height=0,采用源的宽高。
      void setPosOriginType​(String PosOriginType)
      Set 指定坐标原点,可选值: LeftTop:PosXY 表示水印左上点到图片左上点的相对位置 RightTop:PosXY 表示水印右上点到图片右上点的相对位置 LeftBottom:PosXY 表示水印左下点到图片左下点的相对位置 RightBottom:PosXY 表示水印右下点到图片右下点的相对位置 Center:PosXY 表示水印中心点到图片中心点的相对位置 默认:LeftTop。
      void setPosX​(Long PosX)
      Set 水印水平坐标,单位像素,默认:0。
      void setPosY​(Long PosY)
      Set 水印垂直坐标,单位像素,默认:0。
      void setSourceId​(String SourceId)
      Set 水印源的ID,对应SourceInfoSet内的源。 注意1:对应的 MediaSourceInfo.Type需要为Image。 注意2:对于动图,只取第一帧图像作为水印源。
      void setWidth​(Long Width)
      Set 水印宽度,单位像素,默认:0。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • MediaCuttingWatermarkImage

        public MediaCuttingWatermarkImage()
      • MediaCuttingWatermarkImage

        public MediaCuttingWatermarkImage​(MediaCuttingWatermarkImage source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getSourceId

        public String getSourceId()
        Get 水印源的ID,对应SourceInfoSet内的源。 注意1:对应的 MediaSourceInfo.Type需要为Image。 注意2:对于动图,只取第一帧图像作为水印源。
        Returns:
        SourceId 水印源的ID,对应SourceInfoSet内的源。 注意1:对应的 MediaSourceInfo.Type需要为Image。 注意2:对于动图,只取第一帧图像作为水印源。
      • setSourceId

        public void setSourceId​(String SourceId)
        Set 水印源的ID,对应SourceInfoSet内的源。 注意1:对应的 MediaSourceInfo.Type需要为Image。 注意2:对于动图,只取第一帧图像作为水印源。
        Parameters:
        SourceId - 水印源的ID,对应SourceInfoSet内的源。 注意1:对应的 MediaSourceInfo.Type需要为Image。 注意2:对于动图,只取第一帧图像作为水印源。
      • getPosX

        public Long getPosX()
        Get 水印水平坐标,单位像素,默认:0。
        Returns:
        PosX 水印水平坐标,单位像素,默认:0。
      • setPosX

        public void setPosX​(Long PosX)
        Set 水印水平坐标,单位像素,默认:0。
        Parameters:
        PosX - 水印水平坐标,单位像素,默认:0。
      • getPosY

        public Long getPosY()
        Get 水印垂直坐标,单位像素,默认:0。
        Returns:
        PosY 水印垂直坐标,单位像素,默认:0。
      • setPosY

        public void setPosY​(Long PosY)
        Set 水印垂直坐标,单位像素,默认:0。
        Parameters:
        PosY - 水印垂直坐标,单位像素,默认:0。
      • getWidth

        public Long getWidth()
        Get 水印宽度,单位像素,默认:0。
        Returns:
        Width 水印宽度,单位像素,默认:0。
      • setWidth

        public void setWidth​(Long Width)
        Set 水印宽度,单位像素,默认:0。
        Parameters:
        Width - 水印宽度,单位像素,默认:0。
      • getHeight

        public Long getHeight()
        Get 水印高度,单位像素,默认:0。 注意:对于宽高符合以下规则: 1、Width>0 且 Height>0,按指定宽高拉伸; 2、Width=0 且 Height>0,以Height为基准等比缩放; 3、Width>0 且 Height=0,以Width为基准等比缩放; 4、Width=0 且 Height=0,采用源的宽高。
        Returns:
        Height 水印高度,单位像素,默认:0。 注意:对于宽高符合以下规则: 1、Width>0 且 Height>0,按指定宽高拉伸; 2、Width=0 且 Height>0,以Height为基准等比缩放; 3、Width>0 且 Height=0,以Width为基准等比缩放; 4、Width=0 且 Height=0,采用源的宽高。
      • setHeight

        public void setHeight​(Long Height)
        Set 水印高度,单位像素,默认:0。 注意:对于宽高符合以下规则: 1、Width>0 且 Height>0,按指定宽高拉伸; 2、Width=0 且 Height>0,以Height为基准等比缩放; 3、Width>0 且 Height=0,以Width为基准等比缩放; 4、Width=0 且 Height=0,采用源的宽高。
        Parameters:
        Height - 水印高度,单位像素,默认:0。 注意:对于宽高符合以下规则: 1、Width>0 且 Height>0,按指定宽高拉伸; 2、Width=0 且 Height>0,以Height为基准等比缩放; 3、Width>0 且 Height=0,以Width为基准等比缩放; 4、Width=0 且 Height=0,采用源的宽高。
      • getPosOriginType

        public String getPosOriginType()
        Get 指定坐标原点,可选值:
      • LeftTop:PosXY 表示水印左上点到图片左上点的相对位置
      • RightTop:PosXY 表示水印右上点到图片右上点的相对位置
      • LeftBottom:PosXY 表示水印左下点到图片左下点的相对位置
      • RightBottom:PosXY 表示水印右下点到图片右下点的相对位置
      • Center:PosXY 表示水印中心点到图片中心点的相对位置
      • 默认:LeftTop。
Returns:
PosOriginType 指定坐标原点,可选值:
  • LeftTop:PosXY 表示水印左上点到图片左上点的相对位置
  • RightTop:PosXY 表示水印右上点到图片右上点的相对位置
  • LeftBottom:PosXY 表示水印左下点到图片左下点的相对位置
  • RightBottom:PosXY 表示水印右下点到图片右下点的相对位置
  • Center:PosXY 表示水印中心点到图片中心点的相对位置
  • 默认:LeftTop。
    Parameters:
    PosOriginType - 指定坐标原点,可选值:
  • LeftTop:PosXY 表示水印左上点到图片左上点的相对位置
  • RightTop:PosXY 表示水印右上点到图片右上点的相对位置
  • LeftBottom:PosXY 表示水印左下点到图片左下点的相对位置
  • RightBottom:PosXY 表示水印右下点到图片右下点的相对位置
  • Center:PosXY 表示水印中心点到图片中心点的相对位置
  • 默认:LeftTop。