Přidání vodoznaku do obrázku
Přidání vodoznaku do obrázku
Tento dokument vysvětluje, jak přidat vodoznak do obrázku pomocí Aspose.PSD. Přidání vodoznaku do obrázku je běžným požadavkem pro aplikace zpracování obrazu. Tento příklad používá třídu Graphics k nakreslení řetězce na povrch obrázku.
Přidání vodoznaku
Pro demonstraci operace načteme obrázek BMP z disku a nakreslíme řetězec jako vodoznak na povrch obrázku pomocí metody DrawString třídy Graphics. Obrázek uložíme do formátu PNG pomocí třídy PngOptions. Níže je ukázkový kód, který demonstruje, jak přidat vodoznak do obrázku. Ukázkový zdrojový kód byl rozdělen na části, aby bylo snadné jej sledovat. Postupně ukázky ukazují, jak:
- Načíst obrázek.
- Vytvořit a inicializovat objekt Graphics.
- Vytvořit a inicializovat objekty Font a SolidBrush.
- Nakreslit řetězec jako vodoznak pomocí metody DrawString třídy Graphics.
- Uložit obrázek do PNG.
Následující ukázkový kód vám ukazuje, jak přidat vodoznak do obrázku.
Přidání diagonálního vodoznaku
Přidání diagonálního vodoznaku do obrázku je podobné přidání vodorovného vodoznaku, jak bylo diskutováno výše, s několika rozdíly. Pro demonstraci operace načteme obrázek JPG z disku, přidáme transformace pomocí objektu třídy Matrix a nakreslíme řetězec jako vodoznak na povrch obrázku pomocí metody DrawString třídy Graphics. Níže je ukázkový kód, který demonstruje, jak přidat diagonální vodoznak do obrázku. Ukázkový zdrojový kód byl rozdělen na části, aby bylo snadné jej sledovat. Postupně ukázky 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 ve SizeF.
- Vytvořit instanci třídy Matrix a provést složenou transformaci.
- Přiřadit transformaci objektu Graphics.
- Vytvořit a inicializovat objekt StringFormat.
- Nakreslit řetězec jako vodoznak pomocí metody DrawString třídy Graphics.
- Uložit výsledný obrázek.
Následující ukázkový kód vám ukazuje, jak přidat diagonální vodoznak.