26 lines
635 B
C#
26 lines
635 B
C#
using Com.Lmc.ShuiYin.One.Converter;
|
|
using Com.Lmc.ShuiYin.One.Util;
|
|
using OpenCvSharp;
|
|
|
|
namespace Com.Lmc.ShuiYin.One.Dencoder
|
|
{
|
|
public class TextEncoder : Encoder
|
|
{
|
|
public TextEncoder(Converter.Converter converter) : base(converter)
|
|
{
|
|
}
|
|
|
|
public override void AddWatermark(Mat com, string watermark)
|
|
{
|
|
if (Utils.IsAscii(watermark))
|
|
{
|
|
this.converter.AddTextWatermark(com, watermark);
|
|
}
|
|
else
|
|
{
|
|
this.converter.AddImageWatermark(com, Utils.DrawNonAscii(watermark));
|
|
}
|
|
}
|
|
}
|
|
}
|