gammux

command module
v0.0.0-...-59606d1 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

README

Gammux

A Gamma muxing tool

This tool merges two pictures together by splitting them into high and low brightness images. The lighter image is scaled based on a custom gamma amount, which most programs don't support. However, browsers typically do support gamma, which affords the ability to make an image appear differently based on where it is viewed.

Example

To run:

go run gammux.go -full ./fine.jpg -thumbnail ./notfine.jpg  -dest merged.png

or if you want to use the Python2 version:

py -2 gammux.py fine.jpg notfine.jpg merged.png

Make sure you have the pillow library installed. If not, install it with pip:

py -2 -m pip install pillow

The tool takes 2 images as input:

  1. The thumbnail, is what will be shown by non compliant implementations.
  2. The full image, which will be shown by compliant implementations.

In the example, this is the Full:

fine.jpg

And the thumbnail image:

notfine.jpg

This will produce

merged.png

Depending on your browser, or phone, or whatever you use to see this, you will see one of two images.

Compliant

compliant.png

Non Compliant

noncompliant.png

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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