문서의 이전 판입니다!


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를 보존하는 것이 좋다.

벤치마크

누구나 수정할 수 있다. 위키 사용법 참고하라.