Tento článek vysvětluje, jak vložit podpis do fotografie pomocí C#. Obsahuje podrobnosti o nastavení vývojového prostředí, seznam kroků a ukázkový kód, který ukazuje jak vložit podpis do fotografií pomocí C#. Vysvětlí proces, jak učinit podpis PNG průhledným a vložit ho na cílový obrázek ve formátu PNG, JPG nebo jiném podporovaném formátu podle požadavků.
Kroky pro vložení podpisu do obrázku pomocí C#
- Nastavte prostředí pro použití Aspose.Imaging for .NET k vložení podpisu do obrázku
- Načtěte cílový obrázek a obrázek podpisu ve formátu RasterImage
- Uložte obrázek podpisu do paměti pro přístup a úpravu jednotlivých pixelů
- Projděte každý pixel v obrázku podpisu a nastavte bílé pixely jako průhledné nastavením hodnoty Alpha na 0
- Uložte upravené pixely, aby se bílá pozadí stala průhledná
- Vytvořte instanci třídy Graphics pomocí cílového obrázku
- Vykreslete obrázek podpisu přes cílový obrázek na zadané pozici pomocí metody DrawImage
- Uložte výsledný obrázek jako PNG s průhledným podpisem
Tyto kroky shrnují proces jak vložit podpis do obrázku pomocí C#. Načtěte hlavní obrázek v libovolném formátu, podpis v PNG, uložte podpis do paměti, upravte bílé pixely tak, aby byly průhledné, a nakonec uložte upravený podpis. Poté propojte hlavní obrázek s objektem Graphics a pomocí metody DrawImage vložte průhledný podpis.
Kód pro vložení podpisu do JPG pomocí C#
Tento kód ukazuje jak vložit podpis do JPG pomocí C#. Používáme metodu LoadArgb32Pixels() k přístupu k pixelům v bajtovém poli, získáváme hodnoty R, G a B, kontrolujeme, zda jsou všechny vyšší než 240 (bělavé), a poté nastavíme hodnotu Alpha na 0. Velikost podpisu můžeme také upravit odkomentováním kódu na začátku.
Tento článek nás naučil, jak vkládat podpisy do obrázků. Chcete-li převést soubor DNG do JPG, podívejte se na článek Převod DNG do JPG v C#.