/// <summary> /// Draw a watermark from the given BytesSource or StreamSource /// </summary> /// <param name="source"></param> /// <param name="ioId"></param> /// <param name="watermark"></param> /// <returns></returns> public BuildNode Watermark(IBytesSource source, int?ioId, WatermarkOptions watermark) { if (ioId == null) { ioId = this.Builder.GenerateIoId(); } this.Builder.AddInput(ioId.Value, source); return(To(new { watermark = watermark.ToImageflowDynamic(ioId.Value) })); }
public InputWatermark(IBytesSource source, int ioId, WatermarkOptions watermark) { Source = source; IoId = ioId; Watermark = watermark; }
/// <summary> /// Draw a watermark from the given BytesSource or StreamSource /// </summary> /// <param name="source"></param> /// <param name="watermark"></param> /// <returns></returns> public BuildNode Watermark(IBytesSource source, WatermarkOptions watermark) => Watermark(source, null, watermark);
public InputWatermark(IBytesSource source, WatermarkOptions watermark) { Source = source; Watermark = watermark; }