Babl pixel format tərcümə kitabxana hər hansı bir hər hansı bir, dinamik deyil.
Babl müxtəlif bitdepths və digər məlumatlar nümayəndəlikləri, rəng modelləri və komponent permutations ilə pixel format kimi tanınan piksel saxlanılması müxtəlif üsulları arasında konvertasiya imkan verir.
Mövcud primitives yeni pixel formatları formalaşdırmaq üçün lüğət rəng modelləri və məlumat növləri yeni əlavə çərçivəsində, eləcə də təmin edilir.
Istifadə:
Babl istifadə üçün sadə ssenari mövcud BablPixelFormat təmsil xətti buferlər arasında konvertasiya edilir.
babl_process (babl_fish (babl_format ("sRGB"), babl_format ("CIE Lab float")),
srgb_buffer, lab_buffer,
pixel_count);
Mövcud pixel format dönüşüm ehtiyacları üçün kifayət deyilsə, yenilərini Tez yaradıla bilər. dublikatları qeydiyyatdan əgər konstruktor əvvəl yaradılmış təmin edəcək.
format = babl_format_new (babl_model ("R'G'B"),
babl_type ("U8"),
babl_component ("B"),
babl_component ("G"),
babl_component ("R"),
NULL);
babl_process (babl_fish (source_format, destination_format)
source_buffer, destination_buffer,
pixel_count);
Features .
- Fast
- Doğru.
- Sabit kiçik API.
- Self profilləmə və optimallaşdırılması.
- ANSI C, Win32, Linux və Mac, 32bit və 64bit sistemi üzərində işləyir.
- .
- veri türleri və rəng modelləri üçün point dönüşüm üzən Reference 64bit.
Yeni format, rəng modelləri, komponentləri və veri türleri ilə genişletilebilir
Bu azad yeni nədir:
- səbəbiylə Speed təkmilləşdirilməsi: coalesced hashing, erkən girov həyata sonra dublikat formatları, qeyri mövcud yolları caching yaradılması.
- əsas böyük məbləğlər də nəzərdən keçirilir və refactored edilmişdir. Matrix Təkmilləşdirilmiş dönüşüm əhatə edir.
Şərhlər tapılmadı