Vodoznakové obrázky jsou široce používanou technikou, která umožňuje tvůrcům obsahu, fotografům a umělcům chránit svá díla a uplatňovat svá vlastnická práva. Použitím viditelné značky na obrázek, obvykle ve formě loga nebo textu, vodoznak odrazuje neoprávněné použití a porušování autorských práv. V tomto článku vám poskytneme jednoduché, ale účinné řešení, jak přidat vodoznak na obrázky v Python. Pojďme se tedy podívat, jak na to.
- Knihovna Python pro přidání vodoznaku do obrázků
- Přidat vodoznak do obrázku v Python
- Přidat vodoznak do obrázků online
Knihovna Python pro přidání vodoznaku do obrázků
Aspose.Imaging for Python je výkonná knihovna pro zpracování obrázků pro práci s různými formáty obrázků. Bez psaní složitého kódu vám knihovna umožňuje zpracovávat obrázky bez námahy. Knihovnu můžete buď stáhnout, nebo ji nainstalovat pomocí následujícího příkazu.
> pip install aspose-imaging-python-net
Přidat vodoznak do obrázku v Python
Aspose.Imaging for Python velmi zjednodušil vkládání vodoznaků do obrázků, což lze provést v několika řádcích kódu. Níže jsou uvedeny kroky k vodoznaku obrázku v Python.
- Načtěte obrázek pomocí třídy Image.
- Vytvořte instanci třídy Graphics a inicializujte ji pomocí objektu Image.
- Nastavte rodinu písem, velikost a obličej pomocí třídy písma.
- Vytvořte instanci třídy SolidBrush a nastavte její vlastnosti, jako je barva atd.
- Pro nastavení zarovnání textu vytvořte instanci třídy StringFormat.
- Přidejte do obrázku vodoznak pomocí metody Graphics.drawstring(String, Font, SolidBrush, 0, 0, StringFormat).
- Uložte obrázek pomocí metody Image.save(String).
Následující ukázka kódu ukazuje, jak přidat vodoznak do obrázku v Python.
import aspose.pycore as aspycore
from aspose.imaging import *
from aspose.imaging.brushes import *
from aspose.imaging.fileformats.jpeg import *
from aspose.pycore import as_of, is_assignable
import os
if 'TEMPLATE_DIR' in os.environ:
templates_folder = os.environ['TEMPLATE_DIR']
else:
templates_folder = r"C:\Users\USER\Downloads\templates"
delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
# Načíst obrázek
with Image.load(os.path.join(data_dir, "template.tiff")) as image:
# Text vodoznaku
the_string = "45 Degree Rotated Text"
graphics = Graphics(image)
sz = graphics.image.size
# Nastavit písmo
font = Font("Times New Roman", 20.0, FontStyle.BOLD)
brush = SolidBrush()
brush.color = Color.red
brush.opacity = 0
format_ = StringFormat()
format_.alignment = StringAlignment.CENTER
format_.format_flags = StringFormatFlags.MEASURE_TRAILING_SPACES
matrix = Matrix()
matrix.translate(sz.width / 2, sz.height / 2)
# Nastavte úhel otáčení
matrix.rotate(-45.0)
graphics.transform = matrix
# Použít vodoznak
graphics.draw_string(the_string, font, brush, 0, 0, format_)
# Uložit obrázek
image.save(os.path.join(data_dir, "result.jpg"))
if delete_output:
os.remove(os.path.join(data_dir, "result.jpg"))
Níže je vodoznak přidaný do obrázku pomocí výše uvedeného ukázkového kódu.
Obrázky vodoznaku online
Použijte náš bezplatný online nástroj pro vodoznaky obrázků a přidejte vodoznak na tolik obrázků, kolik potřebujete. Chcete-li používat tento nástroj, nemusíte si vytvářet účet.
Zdarma Python Image Watermarking Library
Můžete získat bezplatnou dočasnou licenci a vkládat vodoznaky do obrázků bez omezení hodnocení.
Závěr
V tomto článku jste se naučili, jak přidat vodoznak do obrázků v Python. Podrobný průvodce a ukázka kódu ukázaly, jak aplikovat vodoznak na obrázek s konkrétním nastavením. Kromě toho jsme vám poskytli online nástroj pro vkládání vodoznaků do obrázků. Toto je bezplatný nástroj a můžete jej používat bez vytvoření jakéhokoli účtu.
V případě, že se chcete dozvědět více o naší knihovně pro zpracování obrázků Python, navštivte dokumentaci. Pokud byste měli nějaké dotazy nebo dotazy, kontaktujte nás prostřednictvím našeho fóra.