Babl piksel biçimi çeviri kütüphane, herhangi bir herhangi bir dinamiktir.
Babl Farklı bitdepths ve diğer veri gösterimleri, renk modelleri ve komponent permütasyon ile sahip piksel biçimleri olarak bilinen piksel depolamak değişik yöntemleri arasındaki dönüştürme sağlar.
Mevcut temel öğelerinden yeni piksel formatlarını formüle A kelime renk modelleri ve veri türleri, yeni eklemek için çerçeve yanı sıra sağlanır.
Kullanımı:
Babl kullanmak için basit senaryo varolan BablPixelFormat tarafından temsil lineer tamponlar arasında dönüştürüyor.
babl_process (babl_fish (babl_format ("sRGB"), babl_format ("CIE Lab şamandıra")),
srgb_buffer, lab_buffer,
pixel_count);
Mevcut piksel biçimleri dönüşüm ihtiyaçları için yeterli değilse, yenileri anında oluşturulabilir. çiftleri kayıtlı ise yapıcı önce oluşturulan bir sağlayacaktır.
format = babl_format_new (babl_model ("R'G'B '"),
babl_type ("U8")
babl_component ("B" "),
babl_component ("G" "),
babl_component ("R '"),
BOŞ);
babl_process (babl_fish (source_format, destination_format),
source_buffer, destination_buffer,
pixel_count);
Özellikler :.
- Hızlı
- Doğru.
- Kararlı, küçük bir API.
- Kendi profil ve optimize.
- ANSI C, win32, linux ve mac, 32bit ve 64bit sistemlerde çalışır.
- .
- veri türleri ve renk modelleri için nokta dönüşümleri kayan Referans 64bit.
Yeni biçimleri, renk modelleri, bileşenler ve veri türleri ile Uzatılabilir
Bu sürümdeki yeni nedir:
- nedeniyle Hız iyileştirmeler: birleşmiş karma, erken kefalet dışarı üzerine yinelenen biçimleri, sigara mevcut yolların önbelleğe oluşturulması.
- çekirdek Büyük miktarlarda da gözden ve elden geçirildi. Matris içinde Geliştirilmiş dönüşüm kapsama.
Yorum Bulunamadı