본문 바로가기

lzma

(2)
공개 설치 프로그램 - rage auto installer 발표 예정. windows 7 을 모두 지원하는 공개 설치 프로그램을 개발 중 입니다. 자체 이미지는 물론, 외부 이미지 (PNG 만 지원함) 를 모두 지원하며, setup.ini 설정 내에 UI 위치, 구성등은 물론 모든 리소스를 설정 할 수 있습니다. 또한 자체 압축 패키지 포맷인 LPK 를 사용함은 물론, LPK manager 도 제공합니다. LZMA 알고리즘 사용으로 현존 최고의 압축율을 제공하며, 여러개의 LPK 를 name space 로 지정하여 사용할 수 있습니다. 최소화된 설치를 추구하도록 만들어진 프로그램이라, Null Soft Install System 과 같은 다양한 옵션을 제공하진 않습니다. 설치중 약간의 애니메이션을 제공함은 물론, 모든 애니메이션을 customize 할 수 있습니다. (제한된..
LZSS , LZMA(T) 압축 비교. 기존에 사용하던 LZSS 알고리즘 대신 LZMA(T) 알고리즘을 사용해 보았습니다. 코드는 C 로 만들어 져 있는 상태에서 LZSS 와 동일하게 obj 를 생성하여 함께 빌드 하였습니다. 352KB 의 단순한 구조의 BMP 를 가지고 압축을 비교 해 본 결과 LZSS 와 LZMA(T)는 많은 차이가 발생하였습니다. LZMA(T) 가 7zip 에서 사용하는 구조인 것을 감안할때 기대했던 만큼 높은 압축율을 보여 주는 듯 합니다. LZSS : 352KB -> 142KB (40% 만큼 크기 감소) LZMA(T) : 352KB -> 100KB (28% 만큼 크기 감소) 속도에 있어서는 CPU 가 빠른 이유로 차이를 못 느낀다고는 하지만, 일단 압축율을 비교해 보았을 때 LZMA(T) 의 압축알고리즘은 현존 최고..