데빌
DevIL개발자 | 덴턴 우즈 니콜라스 베버 멜라니 다리오 외 |
---|---|
초기 릴리즈 | 2001; | 전
안정적 해제 | 1.8 / 2017년 1월 1일; 전 |
리포지토리 | |
운영 체제 | 크로스 플랫폼 |
유형 | 이미지 도서관 |
면허증 | GNU LGPL |
웹사이트 | openil |
덴튼 우즈가 시작한 개발자 이미지 라이브러리(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 등이 있다.실제 지원되는 형식은 컴파일 설정, 특히 libjpeg 및 libpng와 같은 외부 라이브러리에 따라 달라진다.[3]
2010년 6월 9일, 우즈는 GNU LGPL에서 BSD 라이선스로 라이선스 조건을 변경해 달라는 요청서를 제출했다고 발표했다.[citation needed]웹사이트(소스 저장소뿐만 아니라)에 따르면, DevIL은 LGPL의 조건에 따라 여전히 라이센스를 받고 있으며,[4] DevIL은 Free Software Foundation의 디렉토리에 Free Software로 등재되어 있다.[5]
특징들
- 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 GDI 및 DirectX API 지원.
참고 항목
참조
- ^ "DevIL - A full featured cross-platform Image Library". Openil.sourceforge.net. Retrieved 24 January 2022.
- ^ "Archived copy". Archived from the original on 2014-07-14. Retrieved 2014-06-10.
{{cite web}}
: CS1 maint: 타이틀로 보관된 사본(링크) - ^ a b "DevIL - A full featured cross-platform Image Library". Openil.sourceforge.net.
- ^ "DevIL - A full featured cross-platform Image Library". Openil.sourceforge.net.
- ^ "Developer's Image Library - Free Software Directory". Directory.fsf.org.