Přidejte textový vodoznak do ICO prostřednictvím C#
Vytvořte si vlastní aplikace .NET pro vodoznak souborů ICO pomocí rozhraní API na straně serveru.
Jak vložit vodoznak do souboru ICO pomocí C#
Vodoznak je základním nástrojem pro autory, kteří hledají maximální zviditelnění své práce na internetu. Umístění vodoznaku na obrázek slouží nejen k identifikaci jeho zdroje nebo držitele autorských práv, ale také k propagaci jeho tvůrce. Důvodem je, že podpis obsahující jméno autora nebo název internetového zdroje je distribuován spolu s digitální kopií obrázku. Vodoznaky mohou mít formu textu s širokou škálou písem a lze je umístit na okraj obrázku. Když je vodoznak průhledný, neruší zobrazení. Pokud si však autor nebo držitel autorských práv přeje zdůraznit své jméno, může vodoznak částečně překrývat obrázek. K vytvoření vodoznaku souboru obrázku ICO použijeme Aspose.Imaging for .NET API, které je funkčně bohaté, výkonné a snadno použitelné rozhraní API pro manipulaci a konverzi obrázků pro platformu C#. Otevřete správce balíčků NuGet , vyhledejte Aspose.Imaging a nainstalujte. Můžete také použít následující příkaz z konzoly Správce balíčků.
Příkaz konzole Správce balíčků
PM> Install-Package Aspose.Imaging
Postup přidání vodoznaku do ICO prostřednictvím C#
K vyzkoušení následujícího pracovního postupu ve svém vlastním prostředí potřebujete aspose.imaging.dll .
- Načtěte soubor ICO pomocí metody Image.Load
- Vytvořit instanci grafiky z obrázku
- Definujte písmo, štětec a formát pro text vodoznaku
- Nakreslete vodoznak pomocí metody Graphics.DrawString
- Uložte obrázek na disk ve formátu ICO
Požadavky na systém
Aspose.Imaging pro .NET je podporován ve všech hlavních operačních systémech. Jen se ujistěte, že máte následující předpoklady.
- Microsoft Windows nebo kompatibilní OS s rozhraním .NET Framework, .NET Core, aplikací pro Windows, webovou aplikací ASP.NET.
- Vývojové prostředí jako Microsoft Visual Studio.
- Aspose.Imaging pro .NET odkazovaný ve vašem projektu.
Obrázek vodoznaku ICO – .NET
using System.IO; | |
string templatesFolder = @"c:\Users\USER\Downloads\templates\"; | |
string dataDir = templatesFolder; | |
// Load an ICO image. | |
using (var image = Aspose.Imaging.Image.Load(dataDir + "template.ico") as Aspose.Imaging.FileFormats.Ico.IcoImage) | |
{ | |
foreach (var page in image.Pages) | |
{ | |
// create and initialize an instance of Graphics class and initialize an object of SizeF to store image Size | |
var graphics = new Aspose.Imaging.Graphics(page); | |
// create an instance of Font, initialize it with Font Face, Size and Style | |
var font = new Aspose.Imaging.Font("Times New Roman", (float)(page.Height * 0.2), Aspose.Imaging.FontStyle.Bold); | |
// create an instance of SolidBrush and set Color & Opacity | |
var brush = new Aspose.Imaging.Brushes.SolidBrush | |
{ | |
Color = Aspose.Imaging.Color.Red, | |
Opacity = 0 | |
}; | |
// initialize an object of StringFormat class and set its various properties | |
var format = new Aspose.Imaging.StringFormat | |
{ | |
Alignment = Aspose.Imaging.StringAlignment.Center, | |
FormatFlags = Aspose.Imaging.StringFormatFlags.MeasureTrailingSpaces | |
}; | |
// draw the string on image | |
graphics.DrawString("CONFIDENTIAL", font, brush, 0, 0, format); | |
} | |
// save output to disc | |
image.Save(dataDir + "result.ico"); | |
} | |
File.Delete(dataDir + "result.ico"); |
O Aspose.Imaging pro .NET API
Aspose.Imaging API je řešení pro zpracování obrázků pro vytváření, úpravu, kreslení nebo konverzi obrázků (fotografií) v rámci aplikací. Nabízí: multiplatformní zpracování obrazu, mimo jiné včetně převodů mezi různými formáty obrázků (včetně jednotného vícestránkového nebo vícesnímkového zpracování obrazu), úpravy jako kreslení, práci s grafickými primitivy, transformace (změna velikosti, oříznutí, převrácení a otočení). binarizace, stupně šedi, úprava), pokročilé funkce pro manipulaci s obrázky (filtrování, rozklad, maskování, vyrovnání sklonu) a strategie optimalizace paměti. Je to samostatná knihovna a není závislá na žádném softwaru pro operace s obrázky. V rámci projektů lze snadno přidat vysoce výkonné funkce pro konverzi obrázků s nativními rozhraními API. Jedná se o 100% soukromá on-premise API a obrázky se zpracovávají na vašich serverech.Vodoznak ICO prostřednictvím online aplikace
Přidejte vodoznak do dokumentů ICO na našem webu s živými ukázkami . Živé demo má následující výhody
ICO co je ICO Formát souboru
Formát souboru ICO je formát souboru obrázků pro počítačové ikony v systému Microsoft Windows. Soubory ICO obsahují jeden nebo více malých obrázků v různých velikostech a barevných hloubkách, takže je lze vhodně škálovat. Ve Windows musí všechny spustitelné soubory, které uživateli zobrazují ikonu, na ploše, v nabídce Start nebo v Průzkumníku Windows, nést ikonu ve formátu ICO.
Přečtěte si víceDalší podporované formáty vodoznaků
Pomocí C# lze snadno vodoznak v různých formátech včetně.