Displaying 1 to 18 from 18 results

svgo - Go Language Library for SVG generation

  •    Go

The library generates SVG as defined by the Scalable Vector Graphics 1.1 Specification (http://www.w3.org/TR/SVG11/). Output goes to the specified io.Writer.

bild - A collection of parallel image processing algorithms in pure Go

  •    Go

A collection of parallel image processing algorithms in pure Go.The aim of this project is simplicity in use and development over high performance, but most algorithms are designed to be efficient and make use of parallelism when available. It is based on standard Go packages to reduce dependency use and development abstractions.

gift - Go Image Filtering Toolkit

  •    Go

Package gift provides a set of useful image processing filters.Pure Go. No external dependencies outside of the Go standard library.

imaging - Simple Go image processing package

  •    Go

Package imaging provides basic image manipulation functions (resize, rotate, flip, crop, etc.). This package is based on the standard Go image package and works best along with it.Image manipulation functions provided by the package take any image type that implements image.Image interface as an input, and return a new image of *image.NRGBA type (32bit RGBA colors, not premultiplied by alpha).




gg - Go Graphics - 2D rendering in Go with a simple API.

  •    Go

gg is a library for rendering 2D graphics in pure Go.There are lots of examples included. They're mostly for testing the code, but they're good for learning, too.

ln - 3D line art engine.

  •    Go

ln is a vector-based 3D renderer written in Go. It is used to produce 2D vector graphics (think SVGs) depicting 3D scenes.The output of an OpenGL pipeline is a rastered image. The output of ln is a set of 2D vector paths.

pt - A path tracer written in Go.

  •    Go

This is a CPU-only, unidirectional path tracing engine written in Go. It has lots of features and a simple API.The are lots of examples to learn from! To try them, just run, e.g.

imaginary - Fast, simple, stateless HTTP microservice for high-level image processing with first-class support for Docker & Heroku

  •    Go

Fast HTTP microservice written in Go for high-level image processing backed by bimg and libvips. imaginary can be used as private or public HTTP service for massive image processing with first-class support for Docker & Heroku. It's almost dependency-free and only uses net/http native package without additional abstractions for better performance.Supports multiple image operations exposed as a simple HTTP API, with additional optional features such as API token authorization, gzip compression, HTTP traffic throttle strategy and CORS support for web clients.


resize - Pure golang image resizing

  •    Go

Image resizing for the Go programming language with common interpolation methods.Which of these methods gives the best results depends on your use case.

geopattern - Create beautiful generative image patterns from a string in golang.

  •    Go

Create beautiful generative image patterns from a string in golang.Go port of Jason Long's awesome GeoPattern library.

picfit - An image resizing server written in Go

  •    Go

picfit is a reusable Go server to manipulate (resize, thumbnail, etc.) images built on top of gin.It will act as a proxy of your storage engine and will be served ideally behind an http cache system like varnish.

bimg - Small Go package for fast high-level image processing powered by libvips C library

  •    Go

Small Go package for fast high-level image processing using libvips via C bindings, providing a simple, elegant and fluent programmatic API.bimg was designed to be a small and efficient library supporting a common set of image operations such as crop, resize, rotate, zoom or watermark. It can read JPEG, PNG, WEBP natively, and optionally TIFF, PDF, GIF and SVG formats if libvips@8.3+ is compiled with proper library bindings.

rez - Image resizing in pure Go and SIMD

  •    Go

Package rez provides image resizing in pure Go and SIMD.Package rez provides image resizing in pure Go and SIMD.

go-gd - Go bingings for GD (http://www.boutell.com/gd/)

  •    Go

Go bingings for GD (http://www.boutell.com/gd/)

tga - Go package for decoding and encoding TARGA image format

  •    Go

tga is a Go package for decoding and encoding TARGA image format.It supports RLE and raw TARGA images with 8/15/16/24/32 bits per pixel, monochrome, truecolor and colormapped images. It also correctly handles origins, attribute type in extensions area and successfully passes TGA 2.0 conformance suite (http://googlesites.inequation.org/tgautilities).

go-webcolors - Port of webcolors library from Python to Go

  •    Go

A library for working with color names and color value formats defined by the HTML and CSS specifications for use in documents on the Web.This library is originally available in Python by James Bennett, PyPI and Bitbucket. go-webcolors have been ported from Python to Go with all the functions available. Contributions in the form of patches, issue reports, bug reports and pull requests are welcome.