WatermarkOptions
水印图片的设置。
class WatermarkOptions { const WatermarkOptions( {this.visibleInPreview, this.positionInLandscapeMode, this.positionInPortraitMode, this.watermarkRatio, this.mode}); @JsonKey(name: 'visibleInPreview') final bool? visibleInPreview; @JsonKey(name: 'positionInLandscapeMode') final Rectangle? positionInLandscapeMode; @JsonKey(name: 'positionInPortraitMode') final Rectangle? positionInPortraitMode; @JsonKey(name: 'watermarkRatio') final WatermarkRatio? watermarkRatio; @JsonKey(name: 'mode') final WatermarkFitMode? mode; factory WatermarkOptions.fromJson(Map<String, dynamic> json) => _$WatermarkOptionsFromJson(json); Map<String, dynamic> toJson() => _$WatermarkOptionsToJson(this); }
属性
- visibleInPreview
- 预留参数。
- positionInLandscapeMode
- 水印的适配模式为 fitModeCoverPosition 时,用于设置横屏模式下水印图片的区域。详见 Rectangle。
- positionInPortraitMode
- 水印的适配模式为 fitModeCoverPosition 时,用于设置竖屏模式下水印图片的区域。详见 Rectangle。
- watermarkRatio
- 水印的适配模式为 fitModeUseImageRatio 时,该参数可设置缩放模式下的水印坐标。详见 WatermarkRatio。
- mode
- 水印的适配模式。详见 WatermarkFitMode。