Podívejme se dnes, jak přidat vodoznak do obrázků. To vám pomůže označit vaši oficiální fotografii a ochrání vaše snímky před jakýmkoli neoprávněným použitím. Tento článek vás provede programovým přidáváním textových a obrazových vodoznaků do obrazových souborů pomocí C#. V dřívějším příspěvku jsme viděli totéž přidávat do obrázků text a vodoznaky založené na obrázcích pomocí Javy. Po přečtení tohoto článku pro vás nebude obtížné přidávat vodoznaky do obrázků JPG/JPEG, PNG, WebP, GIF, TIFF, JP2, BMP pomocí C# ve vaší aplikaci .NET.
Pojďme se nyní samostatně podívat, jak můžeme snadno přidat textové a obrázkové vodoznaky na vaše obrázky, fotografie nebo obrázkové soubory v C# pomocí .NET Watermarking API pro dokumenty a obrázky.
Textové a obrazové vodoznakové API pro .NET
GroupDocs.Watermark for .NET je rozhraní API pro přidávání vodoznaků do obrázků nebo dokumentů různých formátů souborů v aplikacích .NET. Poskytuje účinné metody vodoznaku, které vám umožňují přidávat textové vodoznaky i vodoznaky obrázků, které je obtížné automaticky odstranit jinými nástroji třetích stran.
V dokumentaci můžete dále zkontrolovat funkce a podporované formáty souborů.
DLL nebo instalační program MSI si můžete stáhnout z části ke stažení nebo jej získat z NuGet.
Install-Package GroupDocs.Watermark
Přidejte text do obrázků jako vodoznak pomocí C#
Rozhraní API umožňuje přidávat text k obrázkům jako vodoznak s mnoha přizpůsobeními. Následující kroky vedou, jak můžeme použít vodoznak na naše obrázky, fotografie nebo obrázky pomocí C# v aplikaci .NET.
- Načtěte obrázek pomocí Watermarker.
- Nastavte text a styl vodoznaku pomocí TextWatermark.
- Nastavte další vlastnosti vodoznaku, jako je poloha, otočení, neprůhlednost atd.
- Přidejte textový vodoznak do obrázku pomocí metody Přidat.
- Uložte výstupní obrázek metodou Save.
Následující ukázka kódu C# přidá textový štítek na obrázek JPG jako vodoznak s určitou rotací textu.
// Přidejte textový vodoznak do JPG pomocí C#
using (Watermarker watermarker = new Watermarker("filePath/image.jpg"))
{
// Nastavte písmo textu a vodoznaku
Font font = new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic);
TextWatermark watermark = new TextWatermark("GroupDocs", font);
// Nastavte vlastnosti vodoznaku
watermark.ForegroundColor = Color.Black;
watermark.TextAlignment = TextAlignment.Right;
watermark.X = 70;
watermark.Y = 70;
watermark.RotateAngle = -30;
watermark.Opacity = 0.4;
// vodoznak.BackgroundColor = Barva.Modrá;
// Přidejte nakonfigurovaný vodoznak do obrázku JPG
watermarker.Add(watermark);
watermarker.Save("filePath/outputImage.jpg");
}
Vložit vodoznak obrázku do obrázků pomocí C#
Podobně můžeme také přidat další obrázek jako vodoznak do našich zdrojových souborů obrázků. K tomu použijte třídu ImageWatermark a její vlastnosti k přizpůsobení vzhledu vodoznaku.
- Vytvořte objekt třídy Watermarker pro načtení zdrojového obrázku.
- Připravte vodoznak obrázku pomocí třídy ImageWatermark.
- Nastavte vlastnosti vodoznaku.
- Přidejte vodoznak obrázku na zdrojový obrázek pomocí metody Přidat.
- Uložte výstupní obrázek pomocí metody Save.
Následující ukázka kódu C# přidá obrázek PNG do jiného souboru PNG jako vodoznak do preferovaného umístění.
// Přidat vodoznak obrázku PNG na obrázek pomocí C#
using (Watermarker watermarker = new Watermarker("filePath/image.png"))
{
using (ImageWatermark watermark = new ImageWatermark("filePath/watermarkLogo.png"))
{
// Nastavte vlastnosti vodoznaku
watermark.X = 20;
watermark.Y = 80;
// Přidejte vodoznak do souboru obrázku a uložte výstup
watermarker.Add(watermark);
watermarker.Save("filePath/outputImage.png");
}
}
Závěr
Jsem si jistý, že nyní můžete snadno přidat vodoznak do svých obrazových souborů pomocí C#. I vy si můžete vytvořit svou vlastní .NET aplikaci, která podporuje vodoznaky dokumentů a obrázků různých formátů souborů.
Můžete mít bezplatnou dočasnou licenci, abyste mohli vyzkoušet každý aspekt produktu. Bezplatná podpora vás ráda vyvede z jakéhokoli zmatku a vyřešte své dotazy týkající se vodoznaku na fóru.