차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:jpegoptim [2013/09/24 00:43] V_Ltech:jpegoptim [2021/04/07 15:41] (현재) V_L
줄 1: 줄 1:
 +{{tag>jpegoptim 우분투 ubuntu linux jpeg 최적화}}
 +======Jpegoptim (jpeg 최적화)======
 +
 +Jpegoptim은 jpeg 파일을 최적화/압축 할 수 있다. 이 프로그램은 Huffman 테이블 최적화기법에 바탕한 무손실 최적화를 지원한다. (소위 손실 최적화(압축)라 불리는 방법은 사용자가 지정한 이미지 품질 요소를 사용해서 이미지를 재인코딩하는 방법이다)
 +
 +jpegoptim는 하나의 명령으로 이미지를 최적화하기위한 좋은 유틸리티이다.
 +
 +  sudo apt-get install jpegoptim
 +
 +  jpegoptim *.jpg | grep optimized
 +
 +  jpegoptim *.jpg -p --all-progressive --strip-all
 +무손실 압축을 진행하고, 각종 군더기 메타자료를 삭제하고, 더 압축된 파일을 목록으로 표시한다.
 +
 +**설명**
 +<code>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
 +</code>
 +
 +**서브폴더 스크립트**
 +<code bash>#!/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</code>
 +
 +  * 웹용 이미지는 Exif 자료가 필요없으니 ''--strip-all''을 붙이는 것이 낫다.
 +  * 개인 소장용 사진은 Exif를 보존하는 것이 좋다.
 +=====벤치마크=====
 +  * [[http://blog.jsdelivr.com/2013/02/jpeg-optimization-tools-benchmark.html|벤치마크 2013]] Jpgoptime에 90% 옵션이 최고!
 +  * [[http://blarg.co.uk/blog/comparison-of-jpeg-lossless-compression-tools|벤치마그 2014]] 새로나온 [[mozjpeg]]가 최고. 대신 시간은 두배걸림.
 +
 +^  누구나 수정할 수 있다. [[http://openwiki.kr/syntax|위키 사용법]] 참고하라.  ^
 +