opt-jpg(1) General Commands Manual opt-jpg(1)
NAME
opt-jpg - losslessly optimize JPEG image files
SYNOPSIS
opt-jpg [-a(rithmetic)] [-g(ray)] [-h(elp)] [-m markers_to_copy]
[-q(uiet)] [-t(ouch)] file...
DESCRIPTION
opt-jpg losslessly optimizes JPEG images. This is accomplished using a
combination of the filesize, jpegtran, and tempname utilities.
OPTIONS
-a Allow arithmetic coding to be used on re-written image files
instead of the more prevalent Huffman coding. This can yield
image files that are 5-7% smaller, but older programs (image
viewers, web browsers, image editors) might not read them
successfully. USE WITH CAUTION.
-g Force the output to grayscale.
-h Print help and quit.
-m none
Copy no markers from source file. Identical to "-copy none"
option from jpegtran. This is the default.
-m comments
Copy only comment markers. Identical to "-copy comments" option
from jpegtran.
-m icc Copy only ICC profile markers. Identical to "-copy icc" option
from jpegtran.
-m all Copy all extra markers. Identical to "-copy all" option from
jpegtran.
-q Quiet output. No output commentary will be printed.
-t Preserve timestamp on modified files.
EXAMPLES
Optimize a couple of image files:
opt-jpg image001.jpg image002.jpg
Optimize all JPEG images in an entire directory tree:
find . -name "*.jpg" -exec opt-jpg {} \;
Or alternatively, optimize all JPEG images this way:
find . -name "*.jpg" -print0 | xargs -0 opt-jpg
Fully utilize a quad-core system while optimizing all JPEG images:
find . -name "*.jpg" -print0 | xargs -0 -n 1 -P 4 opt-jpg
find . -name "*.jpg" | parallel opt-jpg
NOTES
This program may create progressive JPEG files from images that were
previously non-progressive. Curiously, they are sometimes smaller.
SEE ALSO
filesize(1), jpegtran(1), tempname(1)
COPYRIGHT
Copyright (C) 2004-2023 by Brian Lindholm. This program is free
software; you can use it, redistribute it, and/or modify it under the
terms of the GNU General Public License as published by the Free
Software Foundation; either version 3, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
littleutils 2023 Mar 25 opt-jpg(1)
littleutils 1.2.6 - Generated Mon Jun 26 07:56:58 CDT 2023
