Skip to content

LeftyerPro/more-kit

Repository files navigation

more-kit

A tiny Go kit for lossless image compression (PNG/JPEG -> WebP) and common dev-ops utilities.

Install

go install github.com/LeftyerPro/more-kit/cmd/morekit@latest 

Quick Start

# 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 

CLI Reference

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

Library Usage

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() 

Benchmark

Op Time Mem
CompImg ~44 ms/op ~2 MB/op

License

MIT – see LICENSE for details.

About

Less can be more

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages