Jpegoptim (jpeg 최적화)
Jpegoptim은 jpeg 파일을 최적화/압축 할 수 있다. 이 프로그램은 Huffman 테이블 최적화기법에 바탕한 무손실 최적화를 지원한다. (소위 손실 최적화(압축)라 불리는 방법은 사용자가 지정한 이미지 품질 요소를 사용해서 이미지를 재인코딩하는 방법이다)
jpegoptim는 하나의 명령으로 이미지를 최적화하기위한 좋은 유틸리티이다.
sudo apt-get install jpegoptim
jpegoptim *.jpg | grep optimized
jpegoptim *.jpg -p --all-progressive --strip-all
무손실 압축을 진행하고, 각종 군더기 메타자료를 삭제하고, 더 압축된 파일을 목록으로 표시한다.
설명
jpegoptim v1.2.3 Copyright (c) Timo Kokkonen, 1996-2009. Usage: jpegoptim [options] <filenames> -d<path>, --dest=<path> specify alternative destination directory for optimized files (default is to overwrite originals) -f, --force force optimization -h, --help display this help and exit -m[0..100], --max=[0..100] set maximum image quality factor (disables lossless optimization mode, which is by default on) -n, --noaction don't really optimize files, just print results -o, --overwrite overwrite target file even if it exists -p, --preserve preserve file timestamps -q, --quiet quiet mode -t, --totals print totals after processing all files -v, --verbose enable verbose mode (positively chatty) -V, --version print program version --strip-all strip all (Comment & Exif) markers from output file --strip-com strip Comment markers from output file --strip-exif strip Exif markers from output file --strip-iptc strip IPTC markers from output file --strip-icc strip ICC profile markers from output file --all-normal force all output files to be non-progressive --all-progressive force all output files to be progressive
서브폴더 스크립트
#!/bin/bash - Recursive! optimize() { jpegoptim *.jpg --strip-all for i in * do if test -d $i then cd $i echo $i optimize cd .. fi done echo } optimize
- 웹용 이미지는 Exif 자료가 필요없으니
–strip-all
을 붙이는 것이 낫다. - 개인 소장용 사진은 Exif를 보존하는 것이 좋다.