image

module
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2018 License: MIT

README

image

image/jpeg base pure go image utility.

GoDoc Build Status codecov Maintainability Go Report Card

features

  • Decode jpeg with quality value.
  • Apply EXIF orientation to image pixels.

compatibility

  • Go 1.9+

usage

To install imageutil package:

go get github.com/go-oss/image/imageutil

Or, just use jpeg package:

go get github.com/go-oss/image/jpeg
example
img, err := imageutil.Decode(reader)
if err != nil {
    log.Fatal(err)
}

// print metadata
fmt.Printf("Original MIME Type: %s", img.OriginalMIMEType)
fmt.Printf("Original Image Quality: %d", img.Quality)

// crop square
img.FitCrop()

// encode to jpeg image same original image quality
err = img.EncodeJPEG(ioutil.Discard)
if err != nil {
    log.Fatal(err)
}

Directories

Path Synopsis
Package imageutil wrapper for jpeg.DecodeWithQuality & remove exif, apply orientation.
Package imageutil wrapper for jpeg.DecodeWithQuality & remove exif, apply orientation.
internal
imageutil
Package imageutil contains code shared by image-related packages.
Package imageutil contains code shared by image-related packages.
Package jpeg implements a JPEG image decoder and encoder.
Package jpeg implements a JPEG image decoder and encoder.

Jump to

Keyboard shortcuts

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