Images

Libraries for manipulating images.

Newest releases
77

matsuyoshi30 Germanium is an alternative to Carbon and Silicon implemented in Go.
 
135

makeworld-the-better-one 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
 
2

vanderkilu Concurrent image ripper/downloader from xkcd.com in go
 
39

zhoreeq An imageboard, but images are stored in a peer-to-peer network
 
1.5k

n7olkachev 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.
 
26

tv42 Bella renders text to graphics and prints it on a label maker using IPP/CUPS.
 
74

muesli Track your GitHub projects in InfluxDB and create beautiful graphs with Grafana
 
71

autom8ter dagger is a blazing fast, concurrency safe, mutable, in-memory directed graph implementation with zero dependencies
 
420

trashhalo a tool to output images as RGB ANSI graphics on the terminal
 
13

micheleriva Gauguin (pronounced /ˈɡoʊɡæ̃/) is an high performances Golang server that generates dynamic opengraph images at runtime.
 
20

stapelberg The qrbill package implements generating QR-bill QR codes
 
1

mksha 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.
 
121

kdomanski 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
 
524

webp-sh 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
 
114

buchanae 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
 
44

mingrammer 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/
 
144

tj 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
 
36

fogleman 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
 
154

nwtgck 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
 
49

liyue201 A QR Code recognition and decoding library in pure go
 
Popular
4.2k

imgproxy 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
 
70

gradienthealth 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
 
3

trashhalo 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
 
196

MauriceGit 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
 
633

suyashkumar 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
 
272

r00tman corrupter Simple image glitcher suitable for producing nice looking i3lock backgrounds Getting Started $ git clone https://github.com/r00tman/corrupter $ cd corrupter && go build $ ./corrupter -h $
 
86

miku 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
 
486

qeesung 🌁 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
 
27

philidor-green 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.
 
Popular
10.8k

photoprism 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
 
241

knrt10 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
 
418

aldor007 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
 
182

gen2brain 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