compress

package
v0.0.0-...-ba4e952 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 4, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FlateCompression

type FlateCompression struct {
	Level int
}

FlateCompression 是基于标准库 flate 的压缩实现。

func (FlateCompression) Compress

func (f FlateCompression) Compress(src []byte) ([]byte, error)

func (FlateCompression) Decompress

func (f FlateCompression) Decompress(src []byte) ([]byte, error)

type GzipCompression

type GzipCompression struct {
	Level int
}

GzipCompression 是基于标准库 gzip 的压缩实现。

func (GzipCompression) Compress

func (g GzipCompression) Compress(src []byte) ([]byte, error)

func (GzipCompression) Decompress

func (g GzipCompression) Decompress(src []byte) ([]byte, error)

type LZWCompression

type LZWCompression struct {
	Order        lzw.Order
	LiteralWidth int
}

LZWCompression 是基于标准库 lzw 的压缩实现。 默认参数为 LSB + 8bit literal width,和 GIF 中常见配置一致。

func (LZWCompression) Compress

func (l LZWCompression) Compress(src []byte) ([]byte, error)

func (LZWCompression) Decompress

func (l LZWCompression) Decompress(src []byte) ([]byte, error)

type ZlibCompression

type ZlibCompression struct {
	Level int
}

ZlibCompression 是基于标准库 zlib 的压缩实现。

func (ZlibCompression) Compress

func (z ZlibCompression) Compress(src []byte) ([]byte, error)

func (ZlibCompression) Decompress

func (z ZlibCompression) Decompress(src []byte) ([]byte, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL