Babl

Software screenshot:
Babl
Dettagli del software:
Versione: 0.1.10
Data di caricamento: 14 Apr 15
Sviluppatore: Babl Team
Licenza: Libero
Popolarità: 12

Rating: 2.5/5 (Total Votes: 2)

babl è una dinamica, any to any, biblioteca traduzione formato pixel.
Babl Permette di convertire tra diversi metodi di memorizzazione di pixel noti come i formati di pixel che hanno differenti bitdepths e altre rappresentazioni di dati, modelli di colore e permutazioni dei componenti.
Un vocabolario di formulare nuovi formati di pixel da primitive esistenti sono fornite così come il quadro per aggiungere nuovi modelli di colore e tipi di dati.
Uso:
Lo scenario più semplice per l'utilizzo babl è la conversione tra i buffer lineari rappresentati da un BablPixelFormat esistente.
babl_process (babl_fish (babl_format ("sRGB"), babl_format ("CIE Lab float")),
              srgb_buffer, lab_buffer,
              pixel_count);
Se i formati pixel esistenti non sono sufficienti per le esigenze di conversione, nuovi possono essere creati al volo. Il costruttore fornirà il preventivo creato uno se sono registrati i duplicati.
format = babl_format_new (babl_model ("R'G'B '"),
                          babl_type ("U8"),
                          babl_component ("B '"),
                          babl_component ("G '"),
                          babl_component ("R '"),
                          NULLO);
babl_process (babl_fish (source_format, destination_format),
              source_buffer, destination_buffer,
              pixel_count);

Caratteristiche :.

  • Fast
  • accurata.
  • Stabile, piccolo API.
  • profiling Sé e l'ottimizzazione.
  • ANSI C, funziona su sistemi a 64 bit Win32, Linux e Mac, e 32bit.
  • allungabile con nuovi formati, modelli di colore, componenti e tipi di dati.
  • Riferimento 64bit conversioni a virgola mobile per i tipi di dati e modelli di colore.

Cosa c'è di nuovo in questa versione:

  • miglioramenti di velocità a causa di: hashing coalizzata, presto bail out su creazione di formati duplicati, il caching dei percorsi inesistenti.
  • Grandi quantità di nucleo è stato anche esaminato e riscritta. Migliorata la copertura di conversione nella matrice.

Commenti a Babl

I commenti non trovato
Aggiungi commento
Accendere le immagini!