Scroll to navigation

LEPTON(1)   LEPTON(1)

NAME

lepton - tool to compress JPEGs losslessly

SYNOPSYS

lepton [switches] input_file [output_file]

DESCRIPTION

Lepton is a tool and file format for losslessly compressing JPEGs by an average of 22%.

This can be used to archive large photo collections, or to serve images live and save 22% bandwidth.

OPTIONS

-version

Version of lepton codec

-revision

Source revision of lepton binary

-unjailed

Do not jail this process (use only with trusted data)

-singlethread

Do not clone threads to operate on the input file

-maxchildren

Max codes to ever spawn at the same time in socket mode

-preload

Preload decoding code

-unkillable

Ignore SIGTERM and SIGQUIT after alarm timer is set

-allowprogressive

Allow progressive jpegs through the compressor

-fork

Serve requests on a series of pipes [deprecated]

-zlib0

Instead of a jpg, return a zlib-compressed jpeg

-timebound=<>ms

For -socket, enforce a timeout since first byte received

-trunc=<>

Truncate input file to N bytes and do not read further

-memory=<>M

Upper bound on the amount of memory allocated by main

-threadmemory=<>M

Bound on the amount of memory allocated by threads

-hugepages

Allocate from the hugepages on the system

-avx2upgrade

Try to exec <binaryname>-avx if avx is available

-injectsyscall={1..4}

Inject a "chdir" syscall & check SECCOMP crashes

-socket

Serve requests on a Unix Domain Socket

-socket=<name>

Path to socket (otherwise random path used and printed)

-listen

Serve requests on a TCP socket on port 2402

-listen=<port>

Serve requests on a TCP socket on port <port>

-zliblisten

Serve requests on a TCP socket oi port 2403

-zliblisten=<port>

Serve requests on a TCP socket on port <port>

-recodememory=<>M

Check that a singlethreaded recode only uses <>M mem

AUTHOR

This manual page was written by ChangZhuo Chen <czchen@debian.org> for the Debian GNU/Linux system (but may be used by others).

05/27/2017