[국산 무료 유틸] Image 용량 줄이기 iPress

정보 게시판

[국산 무료 유틸] Image 용량 줄이기 iPress

이하 "제작자" 님이 쓴 글입니다. 제가 쓴 거 아님


온라인에서 이미지의 크기를 줄여주는 많은 사이트들이 있다.
TinyPNG가 가장 잘 알려져있는데, 최근에는 여기서 JPEG도 지원하도록 기능이 추가되었다.
비슷한 기능을 하는 PunyPNG도 있다. 여기는 JPEG, GIF까지도 지원해준다.

그런데, 이런 사이트를 통해 이미지를 압축하려면 내가 가진 이미지를 업로드해야 한다는 근본적인 문제가 있다.

왜 내 개인 이미지를 온라인에 올려줘야 되지?
그리고, 그 사이트들이 내 이미지를 다른 목적으로 사용하지 않는다는 보장이 있나?

사실, 이 사이트들이 사용하는 알고리즘은 대동소이 아니, 동일하다.
본 블로그에서도 몇 차례 소개한 적이 있던 mozjpeg, ZopfliPNG, pngquant, Gifsicle에 웹 프론트엔드를 얹은 서비스들이다.

다시 말하면 이 프로그램들을 로컬에서 실행하면 동일한 서비스를 누릴 수 있으며, 업로드 제한 따윈 걱정할 필요도 없는 것이다.




그래서, 이미지를 로컬에서 처리하는 프로그램을 간단히 만들어봤다.
이 프로그램은 JPEG/PNG/GIF 파일들을 주어진 옵션에 따라 압축해준다.

- JPEG는 기본적으로 mozjpeg을 활용하여 최대한 작은 크기로 재압축
압축 품질을 별도로 지정할 수 있음
Exif 정보는 물론, 색상 프로파일 정보도 그대로 살려줌
파일 생성 일자도 그대로 유지
- PNG는 ZopfliPNG로 파일의 크기를 최대한 줄임
pngquant를 선택하면 8bpp의 PNG 파일1을 생성해줌
각종 메타 정보를 그대로 유지
- GIF는 Gifsicle로 파일 크기 최소화
단일 프레임 GIF인 경우 8bpp PNG로 추가 저장

이 프로그램은 아래 링크에서 다운받을 수 있다.

이미지 크기를 마음 편하게 최대한 줄여주는 iPress
https://teus.tistory.com/693



덧1. 위에 소개한 페이지들은 별도로 유료 서비스인 Pro 버전을 지원(?)하는데, 눈가리고 아웅이라 생각함

덧2. 이 프로그램은 무조건 폴더 단위로 처리함, 당연히 대상 용량은 무제한

▲ 버전 히스토리

2020.4.30: v2.00
- x86 버전과 x64 버전 분리, x64 버전은 avx2 기능이 탑재된 CPU에서만 동작함
x64(avx2) 버전은 x86 버전에 비해 20% 정도의 성능 향상
- UI 글꼴을 맑은 고딕 10포인트로 조절
- 버전 번호 표시 형식 변경
- 폴더 선택 창 변경



폴더 선택은 CFolderPickerDialog()와 함께

2020.7.19: v2.12
- 프로그램 종료시 창의 위치와 옵션, 작업 폴더를 기억하도록 기능 보강
- 옵션을 초기화하는 기능 추가
- Donate 버튼을 flat한 형태로 변경 및 DPI aware 하도록 수정


pngquant를 사용하며, 이는 TinyPNG에서 사용하는 알고리즘임
https://teus.tistory.com/693#footnote_link_693_1