Čert - DevIL - Wikipedia

Z Wikipédie, Voľnej Encyklopédie

Pin
Send
Share
Send

Čert
VývojáriDenton Woods
Nicolas Weber
Meloni Dario a kol.
Prvé vydanie2001; Pred 20 rokmi (2001)
Stabilné uvoľnenie
1.8 / 1. januára 2017; pred 4 rokmi (2017-01-01)
Operačný systémCross-platform
TypObrázok knižnica
LicenciaGNU LGPL
Webová stránkaopenil.sourceforge.net

Knižnica obrázkov vývojára alebo Čert, ktorú založil Denton Woods, je a multiplatformový knižnica obrázkov, ktorej cieľom je poskytnúť spoločné API pre iný obrázok formáty súborov. Skladá sa z troch častí: hlavnej knižnice (IL), knižnice nástrojov (ILU) a sady nástrojov (ILUT), ktoré odrážajú zodpovedajúce časti OpenGL (Napriek tomu OpenGL Utility Toolkit nie je súčasťou špecifikácie OpenGL).[1]

Pôvodne sa volalo OpenIL; názov bol zmenený na žiadosť od Silicon Graphics, Inc.[2]

Momentálne čert[kedy?] podporuje 43 formátov súborov na čítanie a 17 na zápis; medzi tými, ktorí majú podporu čítania a zápisu, sú BMP, DDS, JPEG, PCX, PNG, surový, TGAa TIFF. Skutočné podporované formáty závisia od nastavení kompilácie, najmä od externých knižníc libjpeg a libpng.[3]

9. Júna 2010 Woods oznámil, že predložil žiadosť o zmenu licenčných podmienok z GNU LGPL do a Licencia BSD.[potrebná citácia] Podľa webovej stránky (ako aj zdrojového úložiska) má DevIL stále licenciu podľa podmienok LGPL.[4] DevIl je uvedený v adresári súboru Nadácia pre slobodný softvér ako Slobodný softvér.[5]

Vlastnosti

[6]

  • Prenosný, podporuje Windows, Mac OS X a * nix.
  • Syntax v štýle OpenGL.
  • Používanie názvov obrázkov namiesto ukazovateľov.
  • Plná podpora Unicode pre názvy súborov.
  • 64-bitová kompatibilita.
  • Načítava sa zo súborov, streamov súborov alebo „hrudiek“ pamäte.
  • Priamy prístup k údajom prostredníctvom ilGetData () a ilSetData ().
  • Podpora svietivosti, rgb (a), bgr (a) a farebne indexované obrázky.
  • Podpora pre 3 rôzne počty bitov na kanál.
  • Konverzia medzi všetkými formátmi a údajovými typmi (vrátane paliet).
  • Používateľom definované automatické konverzie, ak je to potrebné pri načítaní obrázkov.
  • Automatická konverzia pri ukladaní obrázkov, ak je to potrebné.
  • Automatická konverzia farebne indexovaných obrázkov na skutočne farebné obrázky, ak je to požadované.
  • Kontrolovateľná kompresia pri ukladaní.
  • Udržuje stavový zásobník, ktorý je možné tlačiť a vyskakovať.
  • Plná podpora pre objemy 3d textúr (3d obrázky).
  • Validácia obrázkov.
  • Podpora vrstiev.
  • Podpora pre mipmapy.
  • Podpora animácií.
  • Podpora pre cubemaps.
  • Užívateľom zadaná jasná farba.
  • Ak načítanie zlyhá, môže načítať predvolený obrázok.
  • Užívateľom zadané rady.
  • Použitie kľúčových farieb.
  • Podpora prekrytia obrázka nad druhým.
  • Umožňuje používateľovi určiť svoje vlastné načítanie a ukladanie spätných volaní, a to aj vtedy, keď prepíše predvolené.
  • Podpora užívateľom zadaných funkcií čítania a zápisu.
  • Podpora Delphi.
  • Podpora jazyka Visual Basic.
  • Podpora systému Linux.
  • Môže si vybrať a zvoliť, ktoré funkcie sa použijú na vytvorenie menších súborov DLL.
  • Vyberte, či chcete použiť knižnicu Intel Jpeg alebo libjpeg.
  • Celá paleta efektov a filtrov, ktoré sa dajú použiť na obrázky, napríklad reliéfna tlač a detekcia okrajov.
  • Veľkosť obrázkov je možné zmeniť alebo dokonca ich umiestniť na väčšie pozadie (zväčšené plátno).
  • OpenGL, Allegro, Windows GDI a DirectX Podpora API.

Pozri tiež

Referencie

  1. ^ http://openil.sourceforge.net/docs/DevIL%20Manual.pdf
  2. ^ „Archivovaná kópia“. Archivované od pôvodné dňa 2014-07-14. Získané 2014-06-10.CS1 maint: archivovaná kópia ako titul (odkaz)
  3. ^ http://openil.sourceforge.net/features.php
  4. ^ http://openil.sourceforge.net/license.php
  5. ^ http://directory.fsf.org/wiki/Developer%27s_Image_Library
  6. ^ http://openil.sourceforge.net/features.php

vonkajšie odkazy

Pin
Send
Share
Send