← 返回命令列表

Linux command

zopflipng 命令

网络

复制后可按需替换文件名、目录或参数。

常用示例

Optimize PNG

zopflipng [input.png] [output.png]

In-place optimization

zopflipng -y [file.png] [file.png]

Lossy optimization

zopflipng --lossy_transparent [input.png] [output.png]

Maximum compression

zopflipng -m [input.png] [output.png]

Keep metadata

zopflipng --keepchunks=iCCP,sRGB [input.png] [output.png]

Quick mode

zopflipng -q [input.png] [output.png]

Set specific number of iterations

zopflipng --iterations=[50] [input.png] [output.png]

说明

zopflipng optimizes PNG files using the Zopfli compression algorithm, which produces deflate-compatible output that works everywhere standard PNG files do. It typically achieves 3-8% smaller files compared to standard PNG optimization tools. The tool strips metadata chunks by default for maximum size reduction, though specific chunks can be preserved with the --keepchunks option. A lossy transparency mode (--lossy_transparent) further reduces file size by optimizing invisible fully-transparent pixels without any visible quality change. zopflipng is intentionally slow, trading compression time for smaller output. It is designed for final-stage optimization in build pipelines rather than interactive use. The -m flag enables additional iterations for even better compression at the cost of more processing time.

参数

-m
Compress more: use more iterations (slower but better compression).
-q
Quick mode, less thorough compression.
-y
Allow overwriting the output file.
--iterations _N_
Number of iterations for compression (default: 15 for small files, 5 for large files).
--lossy_transparent
Lossy optimization of fully transparent pixels for smaller file size.
--keepchunks _CHUNKS_
Comma-separated list of metadata chunk names to preserve (e.g., iCCP,sRGB).
--keeptime
Keep the original modification time of the input file.
--filters _TYPES_
Filter strategies to try: 0-4, m (minimum sum), e (entropy), p (predefined), b (brute force).
--prefix _PREFIX_
Add prefix to output filenames (may contain a directory path).

FAQ

What is the zopflipng command used for?

zopflipng optimizes PNG files using the Zopfli compression algorithm, which produces deflate-compatible output that works everywhere standard PNG files do. It typically achieves 3-8% smaller files compared to standard PNG optimization tools. The tool strips metadata chunks by default for maximum size reduction, though specific chunks can be preserved with the --keepchunks option. A lossy transparency mode (--lossy_transparent) further reduces file size by optimizing invisible fully-transparent pixels without any visible quality change. zopflipng is intentionally slow, trading compression time for smaller output. It is designed for final-stage optimization in build pipelines rather than interactive use. The -m flag enables additional iterations for even better compression at the cost of more processing time.

How do I run a basic zopflipng example?

Run `zopflipng [input.png] [output.png]` in a terminal, then adjust file names, paths, flags, or remote targets for your system.

What does -m do in zopflipng?

Compress more: use more iterations (slower but better compression).