A tiny Go kit for lossless image compression (PNG/JPEG -> WebP) and common dev-ops utilities.
go install github.com/LeftyerPro/more-kit/cmd/morekit@latest # version
morekit -v
# compress 1.png -> 1.webp (lossless)
morekit comp -i 1.png -o 1.webp -t 3
# device info (defaults to -info)
morekit device
morekit device -id -name
morekit device -cpu -mem -disk
morekit device -ips -ip | Command | Flags | Description |
|---|---|---|
| device | -id -name -info -boot -uuid -cpu -cores -mem -disk -ips -macs -ip | hardware / network info |
| comp | -i -o -t <1 | 2 |
| folder | -c copy | exist -s [-d ] [-clear 0 |
| file | -c copy | exist |
| json | -c read | write -p |
import "github.com/LeftyerPro/more-kit/pkg/morekit"
// lossless compress
err := morekit.CompImage("in.png", "out.webp", 3)
// device info
id := morekit.DeviceGetId()
name := morekit.DeviceGetName()
info := morekit.DeviceGetInfo() | Op | Time | Mem |
|---|---|---|
| CompImg | ~44 ms/op | ~2 MB/op |
MIT – see LICENSE for details.