awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
disintegration avatar

disintegration/imaging

0
View on GitHub↗

Imaging

Imaging is a Go library for image processing that provides a set of functions for common image manipulation tasks. It offers capabilities for adjusting image colors, applying convolution filters, blurring, cropping, resizing, sharpening, and correcting orientation based on EXIF data.

The library supports resizing images to exact dimensions or bounding boxes with aspect ratio preservation and configurable resampling filters. Color adjustments include gamma, contrast, brightness, and saturation controls, while blurring and sharpening use Gaussian-based algorithms with configurable sigma parameters.

Additional features include custom 3x3 convolution kernels for effects like embossing or edge detection, and automatic orientation correction during decoding. The library is distributed as a Go package with standard installation via the Go toolchain.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Orientation Corrections - Automatically rotates images based on EXIF orientation tags during decoding.
  • Image Sharpening - Sharpens images using a Gaussian-based algorithm with a configurable sigma parameter.
  • Image Blur Filters - Blurs images using a Gaussian filter with a configurable sigma parameter.
  • Convolutional Filtering - Applies custom 3x3 convolution kernels for effects like embossing and edge detection.
  • Image Cropping Tools - Crops images to specified sizes with configurable anchor points.
  • Color Adjustments - Provides functions for adjusting gamma, contrast, brightness, and saturation of images.
  • Aspect Ratio Preserving Resizing - Resizes images to exact dimensions or bounding boxes with aspect ratio preservation.
  • Image Processing - Simple image processing package.
  • Image Processing and Graphics - Simple and efficient image processing and filtering.
  • Media and Communication - Simple image processing package.
5,727 stars·477 forks·Go·MIT·21 views

Star history

Star history chart for disintegration/imagingStar history chart for disintegration/imaging

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does disintegration/imaging do?

Imaging is a Go library for image processing that provides a set of functions for common image manipulation tasks. It offers capabilities for adjusting image colors, applying convolution filters, blurring, cropping, resizing, sharpening, and correcting orientation based on EXIF data.

What are the main features of disintegration/imaging?

The main features of disintegration/imaging are: Orientation Corrections, Image Sharpening, Image Blur Filters, Convolutional Filtering, Image Cropping Tools, Color Adjustments, Aspect Ratio Preserving Resizing, Image Processing.

Which projects share features with disintegration/imaging?

Projects with overlapping indexed features include: anthonynsimon/bild — Bild is an image processing library implemented in the Go programming language. It provides a collection of… coobird/thumbnailator — Thumbnailator is a Java image thumbnailing library designed for generating resized images with aspect ratio… fengyuanchen/compressorjs — Compressorjs is a client-side image compression library that reduces file sizes in the browser before upload, using… h2non/imaginary — Imaginary is a self-hosted HTTP server for image processing that applies transformations like resizing, cropping,… fengyuanchen/cropper — Cropper is a JavaScript image cropping library and HTML5 canvas image editor. It serves as a web-based image… esilverberg/ios-image-filters — This library provides a collection of image processing extensions for the native image class on iOS. It functions as a…

Projects sharing features with Imaging

These projects share indexed features with Imaging. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • anthonynsimon/bildanthonynsimon avatar

    anthonynsimon/bild

    4,192View on GitHub↗

    Bild is an image processing library implemented in the Go programming language. It provides a collection of algorithmic engines for image manipulation, including a convolution kernel engine for filtering, an image blending tool for layer composition, and a procedural noise generator for creating synthetic textures. The project is distinguished by its procedural generation capabilities, implementing Perlin, Gaussian, binary, and uniform noise algorithms to produce random pixel distributions and organic patterns. It also features a command-line interface that allows users to apply visual effect

    Go
    View on GitHub↗4,192
  • coobird/thumbnailatorcoobird avatar

    coobird/thumbnailator

    5,420View on GitHub↗

    Thumbnailator is a Java image thumbnailing library designed for generating resized images with aspect ratio preservation and high-quality scaling. It serves as a toolkit for rotating, cropping, and adjusting the opacity of images within Java applications. The library is distinguished by its ability to function as an Exif-aware image processor, automatically rotating thumbnails based on embedded orientation metadata. It also provides specialized utilities for digital watermarking, allowing secondary images and branding markers to be overlaid with adjustable transparency. Core capabilities cov

    Javafluent-interfaceimage-processingimage-resizer
    View on GitHub↗5,420
  • fengyuanchen/compressorjsfengyuanchen avatar

    fengyuanchen/compressorjs

    5,749View on GitHub↗

    Compressorjs is a client-side image compression library that reduces file sizes in the browser before upload, using the HTML Canvas API to re-encode images into smaller File or Blob objects. It supports JPEG, PNG, and WebP formats, with configurable quality and dimension controls to balance file size and visual fidelity. The library distinguishes itself through several integrated capabilities. It reads Exif orientation metadata from JPEG images and automatically rotates or flips the canvas to ensure correct display after compression. An AbortController integration allows cancellation of an in

    JavaScriptfile-uploadimage-compressionimage-compressor
    View on GitHub↗5,749
  • h2non/imaginaryh2non avatar

    h2non/imaginary

    6,017View on GitHub↗

    Imaginary is a self-hosted HTTP server for image processing that applies transformations like resizing, cropping, rotating, and format conversion through URL parameters. It operates as a stateless request-response pipeline, processing images fetched from remote URLs or served from a local directory without requiring client-side dependencies. The server distinguishes itself through its security and access control capabilities, offering optional API key validation, HMAC-signed URL verification, and remote origin whitelisting to restrict which image sources are permitted. It also provides a heal

    Gocrop-imagedockergif
    View on GitHub↗6,017
Compare all 30 related projects→