데빌

DevIL
데빌
개발자덴턴 우즈
니콜라스 베버
멜라니 다리오 외
초기 릴리즈2001; 21년(2001)
안정적 해제
1.8 / 2017년 1월 1일; 5년(2017-01-01)
리포지토리
운영 체제크로스 플랫폼
유형이미지 도서관
면허증GNU LGPL
웹사이트openil.sourceforge.그물을 치다

덴튼 우즈가 시작한 개발자 이미지 라이브러리(DevIL)는 서로 다른 이미지 파일 형식에 공통 API를 제공하는 것을 목적으로 하는 크로스 플랫폼 이미지 라이브러리다.메인 라이브러리(IL), 유틸리티 라이브러리(ILU), 유틸리티 툴킷(ILUT)의 세 부분으로 구성되며, OpenGL의 해당 부분을 미러링한다(OpenGL 유틸리티 툴킷은 OpenGL 사양에 포함되지 않지만).[1]

원래는 오픈(Open)이라고 불렸다.IL; Silicon Graphics, Inc.의 요청에 따라 이름이 변경되었다.[2]

DevIL은 현재[when?] 읽기 파일 형식 43개와 쓰기 파일 형식 17개를 지원하고 있으며, 읽기-쓰기 지원 기능으로는 BMP, DDS, JPEG, PCX, PNG, 원시, TGA, TIFF 등이 있다.실제 지원되는 형식은 컴파일 설정, 특히 libjpeglibpng와 같은 외부 라이브러리에 따라 달라진다.[3]

2010년 6월 9일, 우즈는 GNU LGPL에서 BSD 라이선스로 라이선스 조건을 변경해 달라는 요청서를 제출했다고 발표했다.[citation needed]웹사이트(소스 저장소뿐만 아니라)에 따르면, DevIL은 LGPL의 조건에 따라 여전히 라이센스를 받고 있으며,[4] DevIL은 Free Software Foundation의 디렉토리에 Free Software로 등재되어 있다.[5]

특징들

[3]

  • Windows, Mac OS X 및 *nix를 지원하는 휴대용 제품.
  • OpenGL 스타일 구문.
  • 포인터 대신 이미지 이름 사용.
  • 파일 이름에 대한 전체 유니코드 지원.
  • 64비트 호환성.
  • 파일, 파일 스트림 또는 메모리 "덤프"에서 로드하는 중.
  • 다음을 통해 데이터에 직접 액세스ilGetData()그리고ilSetData().
  • 휘도 지지,rgb(a),bgr(a)색상이 표시된 이미지.
  • 채널당 3개의 서로 다른 비트 수를 지원하십시오.
  • 모든 형식과 데이터 유형 간의 변환(팔레트 포함)
  • 이미지를 로드할 때 필요한 경우 사용자 정의 자동 변환.
  • 필요한 경우 영상을 저장할 때 자동 변환.
  • 원하는 경우 컬러 인덱싱된 영상을 True Colour 영상으로 자동 변환.
  • 저장 시 제어 가능한 압축.
  • 밀고 튀길 수 있는 상태 스택 유지
  • 3d 텍스처 볼륨(3d 이미지)에 대한 완벽한 지원
  • 이미지 검증.
  • 레이어 지원.
  • ipmaps 지원.
  • 애니메이션 지원.
  • 칸막이 지지대.
  • 사용자가 지정한 선명한 색상.
  • 로드 실패 시 기본 이미지를 로드할 수 있음
  • 사용자 지정 힌트.
  • 주요 색상 사용.
  • 이미지를 다른 이미지 위에 오버레이하기 위한 지원.
  • 사용자가 콜백 로딩 및 저장(기본 콜백 재정의)을 직접 지정할 수 있다.
  • 사용자 지정 읽기 및 쓰기 기능 지원
  • 델파이 지지.
  • Visual Basic 지원.
  • 리눅스 지원.
  • 더 작은 dll을 만드는 데 사용할 기능을 선택하고 선택할 수 있다.
  • Intel Jpeg Library 또는 libjpeg를 사용할지 선택하십시오.
  • 엠보싱 및 에지 검출과 같이 이미지에 적용할 효과 및 필터의 전체 호스트.
  • 이미지의 크기를 조정하거나 더 큰 배경(화폭)에 배치할 수 있다.
  • OpenGL, Allegro, Windows GDIDirectX API 지원.

참고 항목

참조

  1. ^ "DevIL - A full featured cross-platform Image Library". Openil.sourceforge.net. Retrieved 24 January 2022.
  2. ^ "Archived copy". Archived from the original on 2014-07-14. Retrieved 2014-06-10.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)
  3. ^ a b "DevIL - A full featured cross-platform Image Library". Openil.sourceforge.net.
  4. ^ "DevIL - A full featured cross-platform Image Library". Openil.sourceforge.net.
  5. ^ "Developer's Image Library - Free Software Directory". Directory.fsf.org.

외부 링크