1. Ürün:% s
  2.   resim
  3.   .NET
  4.   ImageProcessor  
 
  

Open Source C# .NET Library for Images Manipulation

Read, Write, Modify, Resize & Convert NG, JPEG, GIF & TIFF Images on-the-Fly via Free .NET API.

ImageProcessor özgür bir açık kaynaktır. ET görüntü işleme kütüphanesi, bilgisayar programcıların kendi içinde görüntüleri manipüle etmesini sağlar. ET uygulamaları. Kütüphane çok hızlı, istikrarlı, kapsamlı, kullanıcı dostu ve harika özellikler içerir. Kütüphane JPG, JPEG, NG, GIF, NG8 (hem animasyon hem de statik), BMP ve TIFF dosya formatları ile çalışmak için tam destek sağlamaktadır.

Kütüphane esas olarak iki alt kütüphaneye ayrılmıştır. İlk kütüphane ImageProcessor olarak bilinir ve masaüstü ve uygulamalarla çalışmak için tam destek sağlar. 2. kütüphane ImageProcessor. Web SP için inşa edilmiştir. ET ve web uygulamaları ile çalışmak için tam destek sağlar. Temel olarak ilk kısım hakkında tartışacağız ve geliştiriciler bunu uygulamalarında nasıl kullanabilecekler.

Previous Next

ImageProcessor ile başlayın

Bir Kararlı sürüm NuGet'te mevcuttur. ImageProcessor, yalnızca bir Windows işletim sistemi üzerinde çalışan .NET Framework üzerinde desteklenir ve desteklenecektir. Lütfen .NET Core veya NET 5+ ile kullanmayı denemeyin.

ImageProcessor ile NuGet.

NuGet\Install-Package ImageProcessor -Version number 

C# Kütüphanesi aracılığıyla resimler için filtre uygulayın

Açık kaynak ImageProcessor kütüphanesi, C# .NET geliştirici'nin kendi uygulamaları içinde kolaylıkla filtrelenmesine izin verir. Lütfen görüntülerinize doğru filtre atamak için MatrixFilters sınıfı kullanın. Görüntülerinize başvurabilirsiniz, örneğin BlackWhite, Comic, Gotham, HiSatch, Invert, Monograf, LoSatch, Polaroid ve Seria.

Resimde Text Based Watermark to Image

Açık kaynak ImageProcessor kütüphanesi kullanarak görüntü veya metin su işareti kolayca yerleyebilirsiniz. Kütüphane, sadece birkaç kod hattı ile resimlere su işareti eklemek için tam destek sağlar. Gerekli sınıf, görüntüye metin bazlı su işareti eklemek için gerekli tüm özellikleri içerir. Metin rengini destekliyor, Font, Font Boyut, Stil, opaklık, pozisyon, damla gölge ve daha fazlası.

Crop Images .NET

ImageProcessor, yazılım geliştiricilerine mevcut görüntüyü özel bir yere ve boyuta ekebilme yeteneği verir. Dropping, görüntülerinizi ve fotoğraflarınızı düzenlerken dikkate alınması gereken en önemli süreçtir. Kullanıcıların ihtiyaçlarına göre görüntüler üretmelerine yardımcı olan birkaç özellik sunar. Sol gibi, üst, sağ, alt ve CropMode.

C# kullanarak ek görüntüler


namespace ImageProcessor.Tests.Processing
{
    public class CropTests
    {
        private const string category = "Crop";
        [Fact]
        public void CropSettingsConstructorSetsOptions()
        {
            const int Left = 1;
            const int Top = 1;
            const int Right = 1;
            const int Bottom = 1;
            var expected = new CropOptions(Left, Top, Right, Bottom, CropMode.Percentage);
            Assert.Equal(expected.Left, Left);
            Assert.Equal(expected.Top, Top);
            Assert.Equal(expected.Right, Right);
            Assert.Equal(expected.Bottom, Bottom);
        }
        [Fact]
        public void CropSettingsConstructorChecksInput()
        {
            Assert.Throws(() => new CropOptions(-1, 0, 0, 0));
            Assert.Throws(() => new CropOptions(0, -1, 0, 0));
            Assert.Throws(() => new CropOptions(0, 0, -1, 0));
            Assert.Throws(() => new CropOptions(0, 0, 0, -1));
        }
        [Fact]
        public void CropConstructorSetsOptions()
        {
            var expected = new CropOptions(1, 2, 3, 4, CropMode.Percentage);
            var processor = new Crop(expected);
            Assert.Equal(expected, processor.Options);
        }
        [Fact]
        public void FactoryCanCropRectangle()
        {
            // Test our issue crop.
            TestFile file = TestFiles.Jpeg.EXIFCropIssue559;
            var bounds = new Rectangle(939, 439, 2778, 2778);
            using (var factory = new ImageFactory())
            {
                factory.Load(file.FullName)
                       .Crop(bounds)
                       .SaveAndCompare(file, category, bounds);
            }
        }
        [Fact]
        public void FactoryCanCropPercentile()
        {
            // Test our issue crop.
            TestFile file = TestFiles.Jpeg.Penguins;
            var settings = new CropOptions(15, 25, 10, 5, CropMode.Percentage);
            using (var factory = new ImageFactory())
            {
                factory.Load(file.FullName)
                       .Crop(settings)
                       .SaveAndCompare(file, category, settings);
            }
        }
    }
}            
 Türkçe