화질을 떨어뜨리지 않고 JPG 사진 크기, PNG 이미지 용량을 줄인다! 효율적인 무손실 압축 도구 ECT 오랜만의 화상 파일 압축에 대해서입니다. 사진의 용량을 줄이는 것에 관한 글은 여러 번 작성해 왔지만, 주로 JP… blog.naver.com 화질을 떨어뜨리지 않고 JPG 사진 크기, PNG 이미지의 용량을 줄인다! 효율적인 무손실 압축 도구 ECT 오랜만의 화상 파일 압축에 대해서입니다. 사진의 용량을 줄이는 것에 관한 글은 몇 번 작성해 왔지만, 주로 JP…blog.naver.com
지난번 화질 저하 없이 JPG, PNG 용량을 줄이는 글에서 다소 사용하기 어려웠던 CUI 프로그램 Efficient Compression Tool, ECT를 소개하였습니다. batch 파일을 이용하는 방법도 올렸지만 불편한 점은 여전했던 것 같습니다. 그래서 다른 프로그램을 탐색해 보고 ECT와 비슷한 압축 성능으로 속도는 더 빠르고 사용하기 쉬운 프로그램을 찾았습니다. PNG, JPEG 이미지 파일 무손실/손실 압축 프로그램 pingo와 pinga입니다. ※주의 압축 과정에서 오류가 발생할 수 있으며, 이미지 파일이 손상될 수 있으므로 프로그램 사용 전에 백업하십시오. 화상 파일 최적화 프로그램 pingo 지난 번 화질 저하 없이 JPG, PNG 용량을 줄이는 글로 다소 사용하기 어려웠던 CUI 프로그램 Efficient Compression Tool, ECT를 소개하였습니다. batch 파일을 이용하는 방법도 올렸지만 불편한 점은 여전했던 것 같습니다. 그래서 다른 프로그램을 탐색해 보고 ECT와 비슷한 압축 성능으로 속도는 더 빠르고 사용하기 쉬운 프로그램을 찾았습니다. PNG, JPEG 이미지 파일 무손실/손실 압축 프로그램 pingo와 pinga입니다. ※주의 압축 과정에서 오류가 발생할 수 있으며, 이미지 파일이 손상될 수 있으므로 프로그램 사용 전에 백업하십시오. 이미지 파일 최적화 프로그램 pingo
pingo, webN 이미지 최적화 툴 0~9, 최적화 수준 X 1 ~ 100, 품질 수준 PNG—파일 출력 시간 43, 09 KB 24, 69 KB 0, 32s 팔레트 순서 59, 71 KB 50, 74 KB 0, 19s 필터링 & 알파 607, 27 KB 38, 75 KB 0.23s 순으로 변환 PNG : lossy – pngpalette = 100-9 파일 출력 시간 49, KB 89, css-ig.net pingo, webN 이미지 최적화 도구 0~9, 최적화 수준 X 1 ~ 100, 품질 수준 PNG—파일 출력 시간 43, 09 KB 24, 69 KB 0, 32s 팔레트 순서 59, 71 KB 50, 74 KB 0, 19s 필터링 & 알파 607, 27 KB 38, 75 KB 0.23s 순으로 변환 PNG : lossy – pngpalette = 100-9 파일 출력 시간 49、KB 89、css-ig.net
pingo라는 이름은 png 발음 ping에 optimizer의 첫 글자를 붙인 이름이라고 추측합니다. 개발자가 벤치마크를 실시한 결과 Squoosh에서 사용할 수 있는 Oxi PNG나 이전에 소개한 ECT보다 성능이 높습니다. pingo라는 이름은 png 발음 ping에 optimizer의 첫 글자를 붙인 이름이라고 추측합니다. 개발자가 벤치마크를 실시한 결과 Squoosh에서 사용할 수 있는 Oxi PNG나 이전에 소개한 ECT보다 성능이 높습니다.
ECT, pingo PNG 이미지 압축속도, 압축률 비교 ECT, pingo PNG 이미지 압축속도, 압축률 비교
개발자가 아닌 다른 사람이 진행한 이미지 포맷 압축률 비교에서도 ECT에 비해 속도, 압축률에서 좋은 모습을 보여줍니다. pingo와 ECT를 같이 사용하면 압축률을 더 높일 수 있을 것으로 보이지만 소요 시간이 길어 pingo의 최대 압축과 차이가 1%도 안 되기 때문에 실용성은 별로 없습니다. 개발자가 아닌 다른 사람이 진행한 이미지 포맷 압축률 비교에서도 ECT에 비해 속도, 압축률에서 좋은 모습을 보여줍니다. pingo와 ECT를 같이 사용하면 압축률을 더 높일 수 있을 것으로 보이지만 소요 시간이 길어 pingo의 최대 압축과 차이가 1%도 안 되기 때문에 실용성은 별로 없습니다.
다소 복잡한 pingo 사용방법 다소 복잡한 pingo 사용방법
핑고는 익숙하지 않은 사람들이 사용하기 어려웠던 ECT와 마찬가지로 CUI 프로그램입니다. 그래서 pingo의 사용법에 대해서는 이대로 보류하겠습니다. 사용법이 간단한 GUI 프로그램을 따로 제공하고 있어서요. 핑가에서 쉽게 PNG, JPG의 사진 이미지 용량을 줄이는 핑고는 익숙하지 않은 사람들이 사용하기 어려웠던 ECT와 마찬가지로 CUI 프로그램입니다. 그래서 pingo의 사용법에 대해서는 이대로 보류하겠습니다. 사용법이 간단한 GUI 프로그램을 따로 제공하고 있어서요. pinga로 간단하게 PNG, JPG 사진 이미지 용량 절감
pinga, GUI Image Optimizer (PNG/JPG) ping은 사용하기 쉽다 GUI, 실험적인 PNG 및 JPEG 이미지 옵티마이저로, 몇 개의 pingo의 실장 0.42d를 사용하고 있습니다. 이 작업을 지원하고 싶다면 다운로드(64비트, win), 기부 pinga – 파일 목록 ping – pinga – 처리가 완료된 pi… css-ig.net pinga, GUI Image Optimizer (PNG/JPG) ping は使いやすい GUI, 실험적인 PNG 및 JPEG 이미지 옵티마이저로, 몇 개의 pingo의 실장 0.42d를 사용하고 있습니다. 이 작업을 지원하고 싶다면 다운로드(64비트, win), 기부 pinga – 파일 목록 ping – pinga – 처리가 완료된 pi… css-ig.net
개발자가 배포하는 핑고 기반 GUI 프로그램 핑가입니다. pinga를 이용하여 쉽게 PNG, JPG 이미지 용량을 줄일 수 있습니다. WebP 이미지 변환 등의 특별한 이유가 없다면 핑고 대신 핑가를 사용하면 됩니다. 첨부파일 pinga 0.42d.zip 파일 다운로드 내 컴퓨터를 저장 개발자가 배포하는 핑고 기반 GUI 프로그램 핑가입니다. pinga를 이용하여 쉽게 PNG, JPG 이미지 용량을 줄일 수 있습니다. WebP 이미지 변환 등의 특별한 이유가 없다면 핑고 대신 핑가를 사용하면 됩니다. 첨부파일 pinga 0.42d.zip 파일 다운로드 내의 컴퓨터를 저장
네이버 MYBOX에 저장 네이버 MYBOX에 저장
핑고와 핑가의 최신 버전은 사이트에서 받아보실 수 있습니다. 오픈소스 프로그램이 아니라 개발자가 따로 변경사항을 알려주지도 않습니다. 핑가는 핑고에 비해 업데이트가 적은 편이지만 최신 버전의 핑고가 성능이 무조건 좋아지는 것은 아니기 때문에 별 문제가 없습니다. 핑고와 핑가의 최신 버전은 사이트에서 받아보실 수 있습니다. 오픈소스 프로그램이 아니라 개발자가 따로 변경사항을 알려주지도 않습니다. 핑가는 핑고에 비해 업데이트가 적은 편이지만 최신 버전의 핑고가 성능이 무조건 좋아지는 것은 아니기 때문에 별 문제가 없습니다.
pinga 설치 파일 바이러스 검사 결과 pinga 설치 파일 바이러스 검사 결과
Virustotal에서 pinga 설치 파일을 검사한 결과, 오진을 일상적으로 하는 Secure Age만 악성코드 진단을 받아 안전하다고 생각합니다. Virustotal에서 pinga 설치 파일을 검사한 결과, 오진을 일상적으로 하는 Secure Age만 악성코드 진단을 받아 안전하다고 생각합니다.
압축을 풀면 나오는 pinga 설치 파일을 실행하고 경로 지정 후 설치하면 즉시 설치가 끝납니다. 지정한 폴더에 핑가, 핑고와 언인스톨러가 설치되고 바탕화면에 핑가 프로그램 바로가기가 생성됩니다. 압축을 풀면 나오는 pinga 설치 파일을 실행하고 경로 지정 후 설치하면 즉시 설치가 끝납니다. 지정한 폴더에 핑가, 핑고와 언인스톨러가 설치되고 바탕화면에 핑가 프로그램 바로가기가 생성됩니다.
쉽게 화질 저하 없이 JPEG, PNG 용량을 줄일 수 있는 pinga 쉽게 화질 저하 없이 JPEG, PNG 용량을 줄일 수 있는 pinga
pinga는 UI는 단순하고 설정도 알기 쉬워서 사용하기 편합니다. pinga는 UI는 단순하고 설정도 알기 쉬워서 사용하기 편합니다.
저번에 소개해드린 ECT에 비하면 꽤 편해요. 기초적인 사용법은 30초도 안되는 영상만 따라하셔도 됩니다. 그래도 다양한 옵션이 있으니 설정할 수 있는 옵션을 알아보겠습니다. 저번에 소개해드린 ECT에 비하면 꽤 편해요. 기초적인 사용법은 30초도 안되는 영상만 따라하셔도 됩니다. 그래도 다양한 옵션이 있으니 설정할 수 있는 옵션을 알아보겠습니다.
pinga 설정 pinga 설정
Compression level PNG와 JPEG 압축 레벨을 각각 따로 설정할 수 있습니다. 당연하지만 압축률을 높이면 소요시간도 늘어납니다. 또 압축을 하면 디코딩 시간이 길어지고 이미지를 늦게 열 수 있지만 현세대 PC, 모바일의 CPU 성능이 충분히 좋기 때문에 신경 쓰지 않아도 될 정도입니다. Compression level PNG와 JPEG 압축 레벨을 각각 따로 설정할 수 있습니다. 당연하지만 압축률을 높이면 소요시간도 늘어납니다. 또 압축을 하면 디코딩 시간이 길어지고 이미지를 늦게 열 수 있지만 현세대 PC, 모바일의 CPU 성능이 충분히 좋기 때문에 신경 쓰지 않아도 될 정도입니다.
pinga 손실, 무손실 설정 pinga 손실, 무손실 설정
lossy compression 손실 압축 설정입니다. 화질 저하 없이 이미지 용량을 줄이기 위해서는 use lossy compression 체크박스를 해제해야 하며 체크되어 있으면 손실이 발생합니다. 그 대신 무손실 압축보다 용량이 크게 감소합니다. 손실 압축도 다양한 옵션이 있습니다. 품질, 서브샘플링, 컬러 프로파일, 리사이징도 가능합니다. 하지만 손실 압축이 목적이라면 보다 다양한 옵션을 제공하는 메가 픽셀-Qt나 XnConvert를 이용하는 것이 좋을 것 같습니다. miscellaneous keep all colors evenif transparent는 잘 모릅니다. 알파 채널을 사용하지 않고도 RGBA32를 유지하는 줄 알았는데 다양한 이미지로 시도해 보았지만 껐다가 켰을 때 달라지는 점을 찾을 수 없었습니다. Preserve all meta-data는 메타데이터를 유지할지 여부를 선택할 수 있습니다. 예를 들면, 휴대 전화로 촬영한 사진은 촬영 기기, 시각등의 메타데이터가 보존됩니다만, 옵션을 해제하면 이러한 정보를 날려 버립니다. 이러한 정보가 필요한 경우 메타데이터를 저장하도록 체크해 주세요. lossy compression 손실 압축 설정입니다. 화질 저하 없이 이미지 용량을 줄이기 위해서는 use lossy compression 체크박스를 해제해야 하며 체크되어 있으면 손실이 발생합니다. 그 대신 무손실 압축보다 용량이 크게 감소합니다. 손실 압축도 다양한 옵션이 있습니다. 품질, 서브샘플링, 컬러 프로파일, 리사이징도 가능합니다. 하지만 손실 압축이 목적이라면 보다 다양한 옵션을 제공하는 메가 픽셀-Qt나 XnConvert를 이용하는 것이 좋을 것 같습니다. miscellaneous keep all colors evenif transparent는 잘 모릅니다. 알파 채널을 사용하지 않고도 RGBA32를 유지하는 줄 알았는데 다양한 이미지로 시도해 보았지만 껐다가 켰을 때 달라지는 점을 찾을 수 없었습니다. Preserve all meta-data는 메타데이터를 유지할지 여부를 선택할 수 있습니다. 예를 들면, 휴대 전화로 촬영한 사진은 촬영 기기, 시각등의 메타데이터가 보존됩니다만, 옵션을 해제하면 이러한 정보를 날려 버립니다. 이러한 정보가 필요한 경우 메타데이터를 저장하도록 체크해 주세요.
클루뷰에서 쉽게 EXIF 정보를 확인할 수 있습니다. 메타데이터를 저장한 경우, 이미지 사이즈가 0.2 MB 감소해, 날려 버리면 0.3 MB 감소했습니다. 클루뷰에서 쉽게 EXIF 정보를 확인할 수 있습니다. 메타데이터를 저장한 경우, 이미지 사이즈가 0.2 MB 감소해, 날려 버리면 0.3 MB 감소했습니다.
Previous image Next image 원본 JPG 사진과 pinga로 화질 저하 없이 압축한 이미지들 Previous image Next image 원본 JPG 사진과 pinga로 화질 저하 없이 압축한 이미지들
원본 용량 메타데이터 유지 메타데이터 삭제 JPG 사진 13.23MB 3.01MB 2.92MB JPG 사진 22.5MB2.28MB2.21MB 원본 용량 메타데이터 유지 메타데이터 삭제 JPG 사진 13.23MB 3.01MB 2.92MB JPG 사진 22.5MB2.28MB2.21MB
갤럭시S21 카메라로 찍은 이미지로 비교해 봤을 때 메타데이터 저장 여부에 따라 사진 크기가 3% 정도 차이가 납니다. EXIF 정보 등이 특별히 필요하지 않다면 메타데이터를 삭제하고 압축률을 높여도 무방할 것입니다. resource usagepingo, pinga는 멀티 스레드를 지원합니다. 용량을 줄이려는 PNG, JPG 이미지 파일의 크기가 크거나 많을 경우 시간이 오래 걸리지만 모든 CPU 스레드를 pinga가 사용하면 컴퓨터가 매우 느려집니다. 마우스 커서가 덜컹거리는 수준이므로 모든 리소스를 사용하는 것보다 낮은 우선순위를 부여하는 것이 좋습니다. autorun on files 이미지 파일을 pinga에 드래그 앤 드롭, 드래그 했을 때 자동으로 압축을 시작하도록 설정할 수 있습니다. 기본 설정은 수동으로 optimize 버튼을 눌러 압축을 시작하도록 되어 있으며, 다른 선택사항은 자동으로 압축할 수 있고 자동 압축 후 프로그램까지 자동 종료될 수 있습니다. 갤럭시S21 카메라로 찍은 이미지로 비교해 봤을 때 메타데이터 저장 여부에 따라 사진 크기가 3% 정도 차이가 납니다. EXIF 정보 등이 특별히 필요하지 않다면 메타데이터를 삭제하고 압축률을 높여도 무방할 것입니다. resource usagepingo, pinga는 멀티 스레드를 지원합니다. 용량을 줄이려는 PNG, JPG 이미지 파일의 크기가 크거나 많을 경우 시간이 오래 걸리지만 모든 CPU 스레드를 pinga가 사용하면 컴퓨터가 매우 느려집니다. 마우스 커서가 덜컹거리는 수준이므로 모든 리소스를 사용하는 것보다 낮은 우선순위를 부여하는 것이 좋습니다. autorun on files 이미지 파일을 pinga에 드래그 앤 드롭, 드래그 했을 때 자동으로 압축을 시작하도록 설정할 수 있습니다. 기본 설정은 수동으로 optimize 버튼을 눌러 압축을 시작하도록 되어 있으며, 다른 선택사항은 자동으로 압축할 수 있고 자동 압축 후 프로그램까지 자동 종료될 수 있습니다.
파일을 선택한 후 컨텍스트 메뉴 전송에서 pinga를 선택하여 프로그램을 사용할 수 있는데 autorun 설정까지 해놓겠습니다. ECT나 핑고에 비해 상당히 편리합니다. 파일을 선택한 후 컨텍스트 메뉴 전송에서 pinga를 선택하여 프로그램을 사용할 수 있는데 autorun 설정까지 해놓겠습니다. ECT나 핑고에 비해 상당히 편리합니다.
pinga에서 PNG, JPG 이미지의 사이즈를 작게 하다 pinga에서 PNG, JPG 이미지의 사이즈를 작게 하다
핑가에서 최근 블로그에 업로드한 JPG, PNG 이미지의 사이즈를 줄여보았습니다. 이미지 용량이 총 3MB 정도였는데 500KB 줄였습니다. 스마트폰 갤러리에 사진이 너무 많아서 용량을 차지하기도 하지만 화질 손상 없이도 JPG 이미지를 10% 정도 줄일 수 있기 때문에 가끔 압축해도 괜찮을 것 같습니다. 핑가에서 최근 블로그에 업로드한 JPG, PNG 이미지의 사이즈를 줄여보았습니다. 이미지 용량이 총 3MB 정도였는데 500KB 줄였습니다. 스마트폰 갤러리에 사진이 너무 많아서 용량을 차지하기도 하지만 화질 손상 없이도 JPG 이미지를 10% 정도 줄일 수 있기 때문에 가끔 압축해도 괜찮을 것 같습니다.
ECT보다 편리하게 PNG, JPEG 사진 이미지를 무손실 압축할 수 있는 pinga였습니다. 초반 부분에도 적어놨지만 PNG, JPG의 사진 용량을 줄이는 과정에서 오류가 발생할 수 있습니다. PNG, JPEG 이미지 압축 전에 미리 백업을 해두고 압축이 끝난 후에 문제가 없는지 살펴보는 것이 좋습니다. 본문에서 언급한 이미지 포맷의 무손실 압축 비교에 있어서 WebP, WebP v2, FILF, AVIF, JEPG XL 등 다른 이미지 포맷 중에서는 JXL이 무손실로 효율적입니다. 접근이 어렵더라도 원본을 보관하는 것과 용량을 줄이는 것이 중요하다면 JXL 포맷을 이용하는 것도 고려할 수 있습니다. ECT보다 편리하게 PNG, JPEG 사진 이미지를 무손실 압축할 수 있는 pinga였습니다. 초반 부분에도 적어놨지만 PNG, JPG의 사진 용량을 줄이는 과정에서 오류가 발생할 수 있습니다. PNG, JPEG 이미지 압축 전에 미리 백업을 해두고 압축이 끝난 후에 문제가 없는지 살펴보는 것이 좋습니다. 본문에서 언급한 이미지 포맷의 무손실 압축 비교에 있어서 WebP, WebP v2, FILF, AVIF, JEPG XL 등 다른 이미지 포맷 중에서는 JXL이 무손실로 효율적입니다. 접근이 어렵더라도 원본을 보관하는 것과 용량을 줄이는 것이 중요하다면 JXL 포맷을 이용하는 것도 고려할 수 있습니다.