Přidání vodoznaku k obrázku
Přidání vodoznaku k obrázku
Tento dokument vysvětluje, jak přidat vodoznak k obrázku pomocí Aspose.PSD. Přidání vodoznaku k obrázku je běžný požadavek pro aplikace zpracovávající obrázky. Tento příklad používá třídu Graphics k vykreslení řetězce na povrch obrázku.
Přidání vodoznaku
K demonstraci operace načteme obrázek BMP z disku a pomocí metody DrawString třídy Graphics vykreslíme řetězec jako vodoznak na povrchu obrázku. Obrázek uložíme ve formátu PNG pomocí třídy PngOptions. Níže je ukázkový kód, který demonstruje, jak přidat vodoznak k obrázku. Zdrojový kód příkladu byl rozdělen do částí, aby byl snadno sledovatelný. Postupně příklady ukazují, jak:
- Načíst obrázek.
- Vytvořit a inicializovat objekt Graphics.
- Vytvořit a inicializovat objekty Font a SolidBrush.
- Vykreslit řetězec jako vodoznak pomocí metody DrawString třídy Graphics.
- Uložit obrázek ve formátu PNG.
Následující ukázka kódu vám ukazuje, jak přidat vodoznak k obrázku.
Přidání diagonálního vodoznaku
Přidání diagonálního vodoznaku k obrázku je podobné přidání vodorovného vodoznaku, jak bylo diskutováno výše, s několika rozdíly. K demonstraci operace načteme obrázek JPG z disku, přidáme transformace pomocí objektu třídy Matrix a vykreslíme řetězec jako vodoznak na povrchu obrázku pomocí metody DrawString třídy Graphics. Níže je ukázkový kód, který demonstruje, jak přidat diagonální vodoznak k obrázku. Zdrojový kód příkladu byl rozdělen do částí, aby byl snadno sledovatelný. Postupně příklady ukazují, jak:
- Načíst obrázek.
- Vytvořit a inicializovat objekt Graphics.
- Vytvořit a inicializovat objekty Font a SolidBrush.
- Získat velikost obrázku v objektu SizeF.
- Vytvořit instanci třídy Matrix a provést složenou transformaci.
- Přiřadit transformaci objektu Graphics.
- Vytvořit a inicializovat objekt třídy StringFormat.
- Vykreslit řetězec jako vodoznak pomocí metody DrawString třídy Graphics.
- Uložit výsledný obrázek.
Následující ukázka kódu vám ukazuje, jak přidat diagonální vodoznak.