1. Məhsullar
  2.   Şəkil
  3.   .NET
  4.   Colourful
 
  

Şəkillər üçün Açıq Mənbə .NET API

Rəng məkanları ilə işləmək üçün pulsuz .NET kitabxanası

Colorful şəkillərdəki rəngləri manipulyasiya etmək üçün C# dilində yazılmış açıq mənbəli kitabxanadır. API, Rəng çevrilməsi, Xromatik uyğunlaşma və RGB iş yerləri arasında Çevrilmə daxil olmaqla, geniş çeşidli rəng manipulyasiya xüsusiyyətlərinə imkan verir. Colorful həmçinin xromatiklikdən korrelyasiya edilmiş rəng temperaturunu (CCT) və CCT-dən xromatikliyi hesablamağı dəstəkləyir.

API-də rəngləri fərqləndirmək üçün bir neçə düstur var, rəngarəng rəng kalibrlənməsi üçün faydalı olan sRGB-də bütün 24 Macbeth ColorChecker rənginin təriflərini ehtiva edir.

Previous Next

Rəngli ilə Başlayın

Rəngli quraşdırmanın tövsiyə olunan yolu NuGet vasitəsilədir. Zəhmət olmasa Colorful-u quraşdırmaq üçün aşağıdakı əmrdən istifadə edin.

NuGet-dən Colorful-u quraşdırın

PM> Install-Package Colourful

C# istifadə edərək Şəkillərdən metadata çıxarın

Rəngli şəkillərdən geniş diapazonlu metadata məlumatlarını çıxarmağa imkan verir. Siz qovluqları dövrələməklə və sonra içindəki hər bir teqdən keçməklə şəkildəki bütün məlumatları çıxara bilərsiniz. Kataloqda metadata tipli məlumat, etiket isə xassələri ehtiva edir. Siz directories.OfType().FirstOrDefault() metodundan istifadə edərək şəkillərdən xüsusi məlumatları çıxara bilərsiniz.

C# istifadə edərək Camera Xüsusi Maker Qeydlərini çıxarın

Açıq Mənbəli təsvir emalı API Colorful, Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, Sigma/Foveon və Sony.

C# istifadə edərək Rənglərin Çevrilməsi b/t Rəng Məkanları

Açıq Mənbə Rəngli kitabxana .NET tətbiqi daxilində rəng fəzaları arasında çevrilməni tam dəstəkləyir. Bu proqram tərtibatçısına C# kodunun bir neçə sətri ilə rəngləri bir mənbə rəng məkanından bir hədəf rəng məkanına çevirməyə imkan verir. İstənilən konversiyaya nail olmaq üçün əvvəlcə bir çevirici obyekti qurmalısınız.

Rəngi sRGB-dən XYZ-ə çevirin


IColorConverter converter = new ConverterBuilder()
    .FromRGB(RGBWorkingSpaces.sRGB)
    .ToXYZ(Illuminants.D65)
    .Build();
RGBColor rgbColor = new RGBColor(1, 0, 0.5);
XYZColor xyzColor = converter.Convert(rgbColor); // XYZ [X=0.45, Y=0.23, Z=0.22]
 Azəri