mimage

module
v0.0.8 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2022 License: MIT

README

Build Status codecov Go Report Card GoDoc

Overiew

mimage is a native go package for handling image meta information (exif, iptc, xmp) as well as some basic image manipulation (resizing, thumbnail creation, etc)

mimage is used by mphotos and is not at this time intended to be a general purpose package - it lacks proper testing and functionality.

Why?

mphotos has relied on two libraries/tools for image manipulation and meta data extraction: bimg and exiftool. Both of these are excellent tools but made the compile/deployment process more complicated as bimg relies on libvips and exiftool is an external program that needs to be installed. In effect making mphotos slighly less portable.

mimage seeks to remedy this by offering similar functionality using only go native code

Usage

Show examples of how the library can be used

Releases

Todo

  • IPTC editing

Thanks

A big thanks to

  • exif-go for go native support of parsing and editing exif data
  • go-xmp for go native support of reading and editing XMP information
  • Imaging for go native support of image manipulation
  • exiftool for providing the sources of all exif and iptc tag information

Directories

Path Synopsis
cmd
internal

Jump to

Keyboard shortcuts

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