přidat vodoznak do obrázků Python

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ů

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.

Přidejte diagonální vodoznak do obrázku Python

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.

Viz také