【文件属性】:
文件名称:golibjpegturbo:Go 的 libjpeg-turbo cgo 绑定
文件大小:11KB
文件格式:ZIP
更新时间:2021-07-08 09:32:03
Go
在 Go 中快速读取 JPEG 图像
这个库是在 Go 中解码和编码 JPEG 图像的最快方法。
我们通过 cgo 绑定到库来实现这一点。
确切的速度取决于图像和 CPU。 在 Mac Book Pro 上,与image/jpeg标准库相比,golibjpegturbo 是:
解码速度提高 6 倍
以 90% 的质量水平编码时速度提高 1.7 倍
您可以使用go test -bench=.在您的机器上重新运行基准go test -bench=.
此外,与image/jpeg不同,该库可以读取 CMYK 格式的 JPEG 图像。
设置
在导入库之前,您需要安装 libjpeg-turbo。
在 Ubuntu 上: sudo apt-get install libjpeg-turbo8-dev 。
在 Mac OS X 上: brew install libjpeg-turbo
用
【文件预览】:
golibjpegturbo-master
----jpeg_common.go(218B)
----decode_encode_test.go(6KB)
----LICENSE(1KB)
----README.md(2KB)
----jpeg_common.c(367B)
----encode.go(4KB)
----stress_test()
--------main.go(4KB)
----.gitignore(266B)
----decode.go(9KB)