소개
Leanify는 JayXon이 개발한 경량 무손실 파일 미니마이저/옵티마이저입니다. 불필요한 데이터(디버그 정보, 주석, 메타데이터 등)를 제거하고 파일을 재압축하여 파일 크기를 줄이며, 이미지 품질은 전혀 손상시키지 않습니다. Windows, Linux, Mac을 지원하는 크로스 플랫폼 도구로, 단일 실행 파일 형태로 제공되며 외부 의존성이 없습니다.
상세정보
다양한 파일 형식 지원
Leanify는 APK, CBT/CBZ, DOCX/XLSX/PPTX, EPUB, FB2, GFT, GZ/TGZ, ICO, JAR, JPEG, Lua, ODT/ODS/ODP/ODF/ODG/ODF, ORA, PE(EXE/DLL/OCX/SCR/CPL), PNG/APNG, RDB, SWF, SVG/SVGZ, TAR, XML, XPI, XPS/OXPS, ZIP 등 다양한 파일 형식을 지원합니다. 각 형식에 특화된 최적화 방식을 적용합니다.
재귀적 미니마이징
중첩된 아카이브 내의 파일도 재귀적으로 미니마이징할 수 있습니다. 예를 들어 ZIP 내의 APK 내의 PNG 파일을 모두 최적화할 수 있습니다. -d 옵션으로 최대 재귀 깊이를 제어할 수 있으며, 1로 설정하면 재귀 미니마이징을 비활성화할 수 있습니다.
임시 파일 없는 메모리 내 처리
모든 처리는 메모리 내에서 이루어지며, 임시 파일을 생성하지 않습니다. 이로 인해 빠른 처리 속도와 디스크 공간 절약이 가능합니다.
포맷 기반 파일 식별
파일 확장자에 의존하지 않고 파일 데이터 자체를 분석하여 파일 형식을 식별합니다.これにより、잘못된 확장자를 가진 파일도 올바르게 처리할 수 있습니다.
다운로드·설치 방법
Leanify는 GitHub 릴리스 페이지에서 Windows용 7z 아카이브 형태로 다운로드할 수 있습니다. 다운로드 후 압축을 해제하여 leanify.exe 파일을 원하는 위치에 배치하면 사용 준비가 완료됩니다. 별도의 설치 과정은 필요하지 않습니다.
기본 사용법/명령어
Leanify는 명령줄 인터페이스를 통해 사용됩니다. 기본 사용법은 다음과 같습니다:
Usage: leanify [options] paths
- -i, –iteration : 더 많은 반복은 더 나은 결과를 만들지만 시간을 더 소요합니다. 기본값은 15입니다.
- -d, –max_depth : 최대 재귀 깊이를 설정합니다. 기본값은 무제한이며, 1로 설정하면 재귀 미니마이징을 비활성화합니다.
- -f, –fastmode: 빠른 모드로, 재압축 없이 불필요한 데이터만 제거합니다.
- -q, –quiet: 표준 출력으로의 출력을 비활성화합니다.
- -v, –verbose: 상세한 출력을 활성화합니다.
- -p, –parallel: 모든 CPU에 작업을 분산하여 병렬 처리를 활성화합니다.
- –keep-exif: JPEG 파일의 Exif 정보를 보존합니다.
예를 들어 현재 디렉터리의 모든 파일을 기본 설정으로 최적화하려면 leanify . 명령을 사용합니다. 재귀 깊이를 2로 제한하고 상세 출력을 보려면 leanify -d 2 -v . 명령을 사용합니다.
이런 경우에 유용합니다
저장 공간이 제한된 장치에서 파일 크기를 줄여야 할 때 유용합니다. 특히 이미지(JPEG, PNG), 문서(DOCX, XLSX, PPTX), 아카이브(ZIP, APK)의 크기를 품질 손실 없이 줄여야 하는 사용자에게 적합합니다. 소프트웨어 배포 전 애플리케이션 파일(EXE, DLL)의 크기를 최적화해야 하는 개발자나, 웹사이트용 이미지 및 리소스의 로딩 속도를 개선해야 하는 웹 개발자에게도 도움이 됩니다.
지원 환경·시스템 요구사항
Leanify는 Windows, Linux, Mac 운영 체제를 지원합니다. Windows에서는 Visual Studio 2015+ 또는 gcc 5+로 컴파일할 수 있으며, 제공되는 사전 빌드된 실행 파일은 별도의 컴파일 없이 바로 사용할 수 있습니다. Linux 및 Mac에서는 gcc 5+ 또는 clang 3.6+가 필요합니다.
최신 버전·업데이트
현재 최신 버전은 0.4.3입니다. GitHub 저장소의 릴리스 페이지에서 최신 버전 및 업데이트 내역을 확인할 수 있습니다.
제한 사항·확인 사항
APK 또는 XPI 파일 내부의 데이터를 수정하면 디지털 서명이 깨질 수 있습니다. 이러한 파일을 수정한 후에는 재서명 절차가 필요합니다. 내부 파일 수정을 원하지 않는 경우 -d 1 옵션을 사용하여 재귀 미니마이징을 비활성화할 수 있습니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


