객체 파스칼 이미지 로딩, 저장 및 조작 라이브러리.
https://github.com/galfar/imaginglib
홈페이지 : https://imaginglib.sourceforge.io
문제 : https://github.com/galfar/imaginglib/issues
토론 : https://github.com/galfar/imaginglib/discussions
처음에는 라이브러리의 목표는 다양한 파일 형식으로 이미지를로드하기위한 크로스 플랫폼 네이티브 오브젝트 파스칼 지원을 제공하고 크기 조정 및 픽셀 형식 변환과 같은 기본 작업을 수행하며 다시 저장하십시오. 그리고이 모든 것은 외부 종속성을 구축 시간과 실행 시간을 모두 빌드 할 필요가 없습니다.
나중에 편의를 위해 더 많은 기능이 추가되었지만 다음은 여전히 적용됩니다.
이미징은 거의 20 년 전에 시작되었으며 2009 년부터 새로운 기능이 추가되지 않고 유지 보수 모드에서는 다소 적습니다. 어쨌든, 그것은 여전히 살아 있고, 현재 컴파일러 및 플랫폼과 함께 작동하도록 업데이트되었으며, 여기저기서 새로운 기능이 제기됩니다. 문서화는 매우 구식 일 수 있습니다.
이러한 이미지 파일 형식의로드 및 저장 :
지원되는 플랫폼은 다음과 같습니다.
많은 내부 이미지 데이터 형식 및 변환 :
기본 이미지 조작 기능은 모든 지원되는 데이터 형식 및 이들 간의 변환 (Bilinear/Bicubic 크기 조정, 모든 각도에 의한 회전, 색상 감소, MIPMAP 생성 ...)에 대해 작동합니다.
블렌딩, 선형 및 비선형 필터, 포인트 변환, 이진 형태, 드로잉 라인, 타원, 사각형 등의 이미지 도면.
낮은 레벨 라이브러리 인터페이스 (다른 프로그래밍 언어로 액세스 가능) 및 높은 수준 OOP ON.
OpenGL, Direct3D 및 SDL 텍스처/표면 생성을위한 확장.
VCL, LCL 및 FMX 그래픽 클래스 및 기능.
다중 이미지, 이미지 데이터에 대한 직접 액세스, 사용자 지정 파일 형식, 기본 읽기 및 쓰기 기능을 우선적으로 지원합니다.
이 소스 코드 양식은 Mozilla Public License, v. 2.0의 조건에 따릅니다. MPL의 사본 이이 파일과 함께 배포되지 않은 경우 https://mozilla.org/mpl/2.0에서 얻을 수 있습니다.
Marek Mauder가 개발했습니다