API .NET mã nguồn mở cho hình ảnh

Tạo hình ảnh động, thêm lớp, bộ lọc và mã hóa hình ảnh sử dụng Free .NET API.

DynamicImage là một API thao tác hình ảnh mã nguồn mở giúp đơn giản hóa việc xử lý hình ảnh trong các ứng dụng ASP.NET. DynamicImage sử dụng Windows Presentation Foundation (WPF) bên trong để thao tác bitmap. Hình ảnh được tạo trong API bằng cách sử dụng một hoặc nhiều lớp. API cung cấp một loạt các bộ lọc được sử dụng trong hình ảnh theo chương trình, mỗi lớp của hình ảnh có thể có một hoặc nhiều bộ lọc.

Hơn nữa, API cung cấp các tính năng xử lý hình ảnh khác bao gồm hòa trộn các lớp với các lớp bên dưới, tạo một lớp hình ảnh với mảng byte, áp dụng bộ lọc toàn cục, sử dụng tô màu gradient, hình ảnh thang độ xám của người dùng, v.v.

Previous Next

Bắt đầu với DynamicImage

Cách được khuyến nghị để cài đặt DynamicImage là thông qua NuGet. Vui lòng sử dụng lệnh sau để cài đặt DynamicImage.

Cài đặt DynamicImage qua NuGet

Install-Package DynamicImage

Tạo hình ảnh động bằng C #

API DynamicImage cho phép tạo hình ảnh theo chương trình. API cung cấp hai cách để tạo hình ảnh - sử dụng mô hình đối tượng và sử dụng giao diện thông thạo. Sử dụng mô hình đối tượng, bạn có thể bắt đầu bằng cách tạo một Compostion () mới và thêm các lớp vào nó bằng cách sử dụng phương thức compostion.Layers.Add (). Bạn có thể URL hình ảnh của mình bằng phương thức ImageUrlGenerator.GetImageUrl ().

Thêm lớp trong hình ảnh bằng cách sử dụng API .NET miễn phí

API nguồn mở DynamicImage cho phép thêm một lớp nữa vào hình ảnh của bạn. API cung cấp một loạt các lớp bao gồm Hình ảnh, Julia Fractal, Mandelbrot Fractal, Hình đa giác, Hình chữ nhật và lớp Văn bản. Bạn có thể dễ dàng thêm một lớp vào hình ảnh của mình bằng cách sử dụng thuộc tính LayerBuilder.

Thêm lớp vào hình ảnh bằng C# API


    var composition = new Composition();
    composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
    composition.Layers.Add(new TextLayer { Text = "Hello World" });

Thêm Bộ lọc trong Hình ảnh bằng C #

Thư viện DynamicImage cho phép các nhà phát triển thêm bộ lọc vào hình ảnh của bạn. Bộ lọc có thể được áp dụng trên một hoặc nhiều lớp. Bạn có thể sử dụng bao nhiêu bộ lọc tùy thích trên một lớp. API cung cấp một loạt các bộ lọc, phổ biến nhất bao gồm đường viền, khóa màu, sắc thái màu, màu nổi, thang độ xám, đảo ngược, ánh sáng bên ngoài, màu nâu đỏ, màu solarize và hơn thế nữa. Bạn có thể chỉ cần thêm một bộ lọc trong các lớp của mình bằng cách sử dụng phương thức Layers.Filter.Add ().

Áp dụng bộ lọc hình ảnh qua .NET API


    var composition = new Composition();
    var myLayer = new ImageLayer();
    composition.Layers.Add(myLayer);
    // ... Set image source
    myLayer.Filters.Add(new ColorTintFilter());
    myLayer.Filters.Add(new OuterGlowFilter());
 Tiếng Việt