Bugün resimlere nasıl filigran ekleneceğini görelim. Bu, resmi fotoğraflarınızı markalamanıza yardımcı olur ve fotoğraflarınızı her türlü yetkisiz kullanıma karşı korur. Bu makale, C# kullanarak resim dosyalarınıza programlı olarak metin ve resim filigranları eklemeniz için size yol gösterecektir. Daha önceki bir gönderide, [Java kullanarak görüntülere metin ve görüntü tabanlı filigranlar eklemek] için aynısını gördük. Bu makaleyi okuduktan sonra .NET uygulamanız içerisinde C# kullanarak JPG/JPEG, PNG, WebP, GIF, TIFF, JP2, BMP resimlere filigran eklemek sizin için zor olmayacak.
Şimdi, .NET Watermarking API for Documents and images kullanarak C# dilinde resimlerinize, fotoğraflarınıza veya görüntü dosyalarınıza metin ve görüntü tabanlı filigranları kolayca nasıl ekleyebileceğimizi ayrı ayrı görelim.
.NET için Metin ve Görüntü Filigran API’si
GroupDocs.Watermark for .NET, .NET uygulamalarındaki farklı dosya biçimlerindeki resimlere veya belgelere filigran eklemek için kullanılan bir API’dir. Diğer üçüncü taraf araçlar tarafından otomatik olarak kaldırılması zor olan metin filigranlarının yanı sıra görüntü filigranlarını eklemenize izin veren etkili filigranlama yöntemleri sağlar.
Belgelerden, özellikleri ve desteklenen dosya biçimlerini daha ayrıntılı olarak kontrol edebilirsiniz.
DLL’leri veya MSI yükleyicisini indirilenler bölümünden indirebilir veya NuGet‘den alabilirsiniz.
Install-Package GroupDocs.Watermark
C# kullanarak Görüntülere Filigran Olarak Metin Ekleyin
API, birçok özelleştirmeyle resimlere filigran olarak metin eklemenizi sağlar. Aşağıdaki adımlar, .NET uygulamasında C# kullanarak resim dosyalarımıza, fotoğraflarımıza veya resimlerimize filigranı nasıl uygulayacağımıza rehberlik eder.
- Görüntüyü Filigran kullanarak yükleyin.
- TextWatermark kullanarak filigran metnini ve stilini ayarlayın.
- Konum, döndürme, opaklık vb. gibi diğer filigran özelliklerini ayarlayın.
- Ekle yöntemini kullanarak görüntüye metin filigranı ekleyin.
- Çıktı görüntüsünü Kaydet yöntemiyle kaydedin.
Aşağıdaki C# kod örneği, JPG görüntüsüne biraz metin döndürme ile filigran olarak bir metin etiketi ekler.
// C# kullanarak JPG'ye Metin Filigranı ekleyin
using (Watermarker watermarker = new Watermarker("filePath/image.jpg"))
{
// Metin ve Filigran Yazı Tipini Ayarlama
Font font = new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic);
TextWatermark watermark = new TextWatermark("GroupDocs", font);
// Filigran Özelliklerini Ayarla
watermark.ForegroundColor = Color.Black;
watermark.TextAlignment = TextAlignment.Right;
watermark.X = 70;
watermark.Y = 70;
watermark.RotateAngle = -30;
watermark.Opacity = 0.4;
// filigran.BackgroundColor = Renk.Mavi;
// Yapılandırılmış filigranı JPG Görüntüsüne ekleyin
watermarker.Add(watermark);
watermarker.Save("filePath/outputImage.jpg");
}
C# kullanarak Görüntülere Görüntü Filigranı Ekleme
Aynı şekilde kaynak görsel dosyalarımıza da filigran olarak başka bir görsel ekleyebiliriz. Bunun için, filigran görünümünü özelleştirmek için ImageWatermark sınıfını ve özelliklerini kullanın.
- Kaynak görüntüyü yüklemek için Filigran sınıf nesnesi oluşturun.
- ImageWatermark sınıfını kullanarak görüntü filigranı hazırlayın.
- Filigran özelliklerini ayarlayın.
- Ekle yöntemini kullanarak kaynak görüntüye görüntü filigranı ekleyin.
- Çıktı görüntüsünü Kaydet yöntemini kullanarak kaydedin.
Aşağıdaki C# kod örneği, tercih edilen konuma bir filigran olarak başka bir PNG dosyasına bir PNG görüntüsü ekler.
// C# kullanarak bir Görüntüye PNG Görüntü Filigranı ekleyin
using (Watermarker watermarker = new Watermarker("filePath/image.png"))
{
using (ImageWatermark watermark = new ImageWatermark("filePath/watermarkLogo.png"))
{
// Filigran Özelliklerini Ayarla
watermark.X = 20;
watermark.Y = 80;
// Görüntü dosyasına filigran ekleyin ve çıktıyı kaydedin
watermarker.Add(watermark);
watermarker.Save("filePath/outputImage.png");
}
}
Çözüm
Artık C# kullanarak görüntü dosyalarınıza kolayca filigran ekleyebileceğinizden eminim. Çeşitli dosya biçimlerindeki belgelere ve görüntülere filigran eklemeyi destekleyen kendi .NET uygulamanızı bile oluşturabilirsiniz.
Ürünün her yönünü deneyimlemek için bir Ücretsiz Geçici Lisansa sahip olabilirsiniz. Ücretsiz destek, sizi herhangi bir kafa karışıklığından kurtarmaktan ve [forumda filigranla ilgili sorgularınızı çözmekten] mutluluk duyacaktır.