Laten we vandaag eens kijken hoe u watermerken aan afbeeldingen kunt toevoegen. Dit helpt u uw officiële foto’s te markeren en beschermt uw foto’s tegen ongeoorloofd gebruik. Dit artikel zal u begeleiden bij het programmatisch toevoegen van tekst- en afbeeldingswatermerken aan uw afbeeldingsbestanden met behulp van C#. In een eerder bericht hebben we hetzelfde gezien om tekst en op afbeeldingen gebaseerde watermerken toe te voegen aan afbeeldingen met behulp van Java. Na het lezen van dit artikel zal het voor u niet moeilijk zijn om watermerken toe te voegen aan JPG/JPEG-, PNG-, WebP-, GIF-, TIFF-, JP2- en BMP-afbeeldingen met C# in uw .NET-toepassing.
Laten we nu apart bekijken hoe we eenvoudig op tekst en afbeeldingen gebaseerde watermerken kunnen toevoegen aan uw afbeeldingen, foto’s of afbeeldingsbestanden in C# met behulp van de .NET Watermarking API voor documenten en afbeeldingen.
API voor tekst- en afbeeldingswatermerken voor .NET
GroupDocs.Watermark for .NET is een API voor het toevoegen van watermerken aan de afbeeldingen of documenten van verschillende bestandsindelingen binnen .NET-toepassingen. Het biedt effectieve methoden voor watermerken waarmee u zowel tekstwatermerken als afbeeldingswatermerken kunt toevoegen die moeilijk automatisch kunnen worden verwijderd door andere tools van derden.
In de documentatie kunt u de functies en ondersteunde bestandsindelingen verder controleren.
U kunt de DLL’s of het MSI-installatieprogramma downloaden van de downloadsectie of downloaden van NuGet.
Install-Package GroupDocs.Watermark
Voeg tekst toe aan afbeeldingen als watermerk met behulp van C#
Met de API kunt u tekst aan afbeeldingen toevoegen als een watermerk met veel aanpassingen. De volgende stappen laten zien hoe we een watermerk kunnen toepassen op onze afbeeldingsbestanden, foto’s of afbeeldingen met behulp van C# binnen de .NET-toepassing.
- Laad de afbeelding met Watermarker.
- Stel de tekst en stijl van het watermerk in met TextWatermark.
- Stel andere watermerkeigenschappen in, zoals positie, rotatie, dekking, enz.
- Voeg het tekstwatermerk toe aan de afbeelding met de methode Toevoegen.
- Sla de uitvoerafbeelding op met de methode Opslaan.
Het volgende C#-codevoorbeeld voegt een tekstlabel toe aan een JPG-afbeelding als een watermerk met enige tekstrotatie.
// Voeg tekstwatermerk toe aan JPG met C#
using (Watermarker watermarker = new Watermarker("filePath/image.jpg"))
{
// Stel het tekst- en watermerklettertype in
Font font = new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic);
TextWatermark watermark = new TextWatermark("GroupDocs", font);
// Watermerkeigenschappen instellen
watermark.ForegroundColor = Color.Black;
watermark.TextAlignment = TextAlignment.Right;
watermark.X = 70;
watermark.Y = 70;
watermark.RotateAngle = -30;
watermark.Opacity = 0.4;
// watermerk.BackgroundColor = Kleur.Blauw;
// Voeg het geconfigureerde watermerk toe aan JPG Image
watermarker.Add(watermark);
watermarker.Save("filePath/outputImage.jpg");
}
Afbeeldingswatermerk in afbeeldingen invoegen met C#
Op dezelfde manier kunnen we ook een andere afbeelding als watermerk toevoegen aan onze bronafbeeldingsbestanden. Gebruik hiervoor de klasse ImageWatermark en zijn eigenschappen om het uiterlijk van het watermerk aan te passen.
- Maak een klasseobject Watermarker om de bronafbeelding te laden.
- Maak een afbeeldingswatermerk met de klasse ImageWatermark.
- Stel de eigenschappen van het watermerk in.
- Voeg het afbeeldingswatermerk toe aan de bronafbeelding met de methode Toevoegen.
- Sla de uitvoerafbeelding op met de methode Opslaan.
Het volgende C#-codevoorbeeld voegt een PNG-afbeelding toe aan een ander PNG-bestand als watermerk op de gewenste locatie.
// Voeg een PNG-afbeeldingswatermerk toe aan een afbeelding met C#
using (Watermarker watermarker = new Watermarker("filePath/image.png"))
{
using (ImageWatermark watermark = new ImageWatermark("filePath/watermarkLogo.png"))
{
// Watermerkeigenschappen instellen
watermark.X = 20;
watermark.Y = 80;
// Voeg een watermerk toe aan het afbeeldingsbestand en sla de uitvoer op
watermarker.Add(watermark);
watermarker.Save("filePath/outputImage.png");
}
}
Conclusie
Ik ben ervan overtuigd dat je nu eenvoudig een watermerk aan je afbeeldingsbestanden kunt toevoegen met C#. Zelfs u kunt uw eigen .NET-toepassing bouwen die het watermerken van de documenten en afbeeldingen van verschillende bestandsindelingen ondersteunt.
U kunt een Gratis tijdelijke licentie hebben om elk aspect van het product te ervaren. Gratis ondersteuning helpt u graag uit de verwarring en los uw watermerkgerelateerde vragen op het forum op.