dither is a library for dithering images in Go. It has many dithering algorithms built-in, and allows you to specify your own. Correctness is a top priority, as well as performance. It is designed to work well on its own, but also
imgdiff isn't as fast as a tool like this should be and I'm not proud of it, but it is 3X faster than the fastest in the world pixel-by-pixel image difference tool, so maybe you'll find it useful.
Proffer is a cross platform command line tool to copy and share the cloud images across multiple regions and accounts. It is a lightweight tool that can be used on any major platform.
iso9660
A package for reading and creating ISO9660
Joliet and Rock Ridge extensions are not supported.
Examples
Extracting an ISO
package main
import (
"log"
"github.com/kdomanski/iso96
Documentation | Website
This is a Server based on Golang, which allows you to serve WebP images on the fly. It will convert jpg,jpeg,png files by default, this can be customized by editing the config.json..
currently su
Ink is a framework for creative 2D graphics in Go, based on OpenGL. Visit buchanae.github.io/ink for more.
Example: a simple triangle
Install:
go get github.com/buchanae/ink
(Building Ink is a little tric
Round
Round is a command-line for rounding the images.
Installation
go get github.com/mingrammer/round
Usage
Round an image. (default option: 4 corners with 0.25 rounding rate)
$ round /path/
Letterbox
A tiny Go program to batch-process letter-boxing of photographs.
Installation
From gobinaries.com:
$ curl -sf https://gobinaries.com/tj/letterbox/cmd/letterbox | sh
From source:
$ go get gith
gorgb
Efficiently create AllRGB images that target an input image. The input must be 4096x4096px. The output will also be 4096x4096px and will contain all 16,777,216 distinct RGB values once and only once.
In
gif-progress
Attach progress bar to animated GIF
The original gif is from https://github.com/nwtgck/ray-tracing-iow-rust.
Installation
Download binaries from GitHub Release.
Usage
Generate a
imgproxy
imgproxy is a fast and secure standalone server for resizing and converting remote images. The main principles of imgproxy are simplicity, speed, and security.
imgproxy can be used to provide a f
DICOM parser in Go
This is a (hard-ish) fork of go-dicom--a golang DICOM image parsing library. A command line tool to parse imagery and data out of DICOM files is also included (dicomutil). We have been working on t
go-qt-wasm
Realtime svg generation using golang webassembly + quicktemplates at 60 fps
FLASHING COLOR SEIZURE WARNING
I took the famous tiger svg image and changed every color to be a random color. I
Voronoi/Delaunay image manipulation
This project implements a small, lightweight tool for real-time image manipulation with Voronoi/Delaunay data structures.
The focus of this project was, to enable users without knowl
dicom
High Performance Golang DICOM Medical Image Parser
👀
Note: please tell me more about how you use this tool here (or how you plan to use it).
This is a (hard-ish) fork of work I did at gradient
binpic
Create a PNG from any file. Pitched by c3er at devopenspace 2018, see also bin2img.
$ binpic /bin/ls
Encode a file as grayscale image, optionally resize.
$ binpic -h
Usage of binpic:
-color
prod
🌁
Image2ascii
Image2ASCII is a library that converts images into ASCII images and provides command-line tools for easy use.
Installation
go get github.com/qeesung/image2ascii
Webp
Purpose
This project is supposed to be for learning.
Why docker?
I dont want to install webp related libs to the host machine. Docker is very handy in order to keep environment clean.
PhotoPrism: Browse your life in pictures
PhotoPrism is a server-based application for browsing, organizing and sharing your personal photo collection. It makes use of the latest technologies to automatically tag
Convert images to ascii art using your command line. This was just me getting some start on writing some Go-Code.
Installation
go get github.com/knrt10/asciiConvert
Features
Get images ascii Ar
Mort
An S3-compatible image processing server written in Go. Still in active development.
Features
HTTP server
Resize, Rotate, SmartCrop
Convert (JPEG, PNG , BMP, Webp)
Multiple storage b
goiv
Small and simple image viewer written in pure Go.
Features
Supports JPEG, PNG, GIF, BMP, PCX, TIFF, PBM, PGM, PPM, WEBP, PSD and TGA formats.
Scales images to window size and preserves aspect ratio