Projects 목록으로
Project Detail / 프로젝트 상세
WebP Converter
Image Optimization Desktop Tool
이미지 파일을 WebP로 변환하여 품질 손실을 최소화하며 용량을 줄여주는 프로그램입니다.

Focus / 작업 초점
Desktop Tool / Flutter
Core Problem / 핵심 문제
이미지 용량 최적화와 CLI 도구 사용성 개선
Stack / 주요 기술
Flutter
Overview / 프로젝트 소개
WebP Converter는 JPEG, PNG 등의 이미지 파일을 WebP 형식으로 변환하는 프로그램입니다. 품질 손실을 최소화하면서 이미지 용량을 줄이는 데 초점을 맞췄습니다.
Focus / 작업 초점
cwebp 기반 이미지 변환 흐름 구현
GUI 옵션 설정과 변환 실행 연결
이미지 용량 최적화 실험
Problem / 해결한 문제
용량이 큰 이미지가 서버 스토리지의 많은 공간을 차지하는 문제를 줄이고자 했습니다.
터미널에서만 사용 가능했던 Google의 cwebp 변환 도구를 별도 설치 없이 사용할 수 있게 만들고자 했습니다.
Conversion Flow / 변환 흐름
JPEG, PNG 등 변환할 이미지 파일을 선택합니다.
품질 손실 여부, 압축 퀄리티, 변환 속도 같은 옵션을 GUI에서 설정합니다.
내장된 cwebp 변환 도구로 WebP 파일을 생성합니다.
Feature / 주요 기능
손쉬운 옵션 설정
품질 손실 여부, 압축 퀄리티, 변환 속도 등 cwebp에서 제공하는 옵션을 GUI를 통해 조작할 수 있게 구성했습니다.
Tech Decision / 기술 선택
Flutter
Flutter는 모바일 앱부터 웹까지 다양한 플랫폼을 지원하는 프레임워크입니다. 추후 Windows, Linux, 모바일 앱으로 플랫폼을 확장할 수 있다는 점을 고려해 사용했습니다.
Retrospective / 배운 점
WebP Converter는 CLI 중심 도구를 사용자가 직접 다루기 쉬운 GUI로 감싸는 경험이었습니다. 작은 도구라도 문제를 명확히 좁히고, 반복 작업의 진입 장벽을 낮추면 실용적인 프로젝트가 될 수 있다는 점을 확인했습니다.
