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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
disintegration avatar

disintegration/imaging

0
View on GitHub↗
5,727 estrellas·477 forks·Go·MIT·6 vistas

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.

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.

Historial de estrellas

Gráfico del historial de estrellas de disintegration/imagingGráfico del historial de estrellas de disintegration/imaging

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace disintegration/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.

¿Cuáles son las características principales de disintegration/imaging?

Las características principales de disintegration/imaging son: Orientation Corrections, Image Sharpening, Image Blur Filters, Convolutional Filtering, Image Cropping Tools, Color Adjustments, Aspect Ratio Preserving Resizing, Image Processing.

¿Qué alternativas de código abierto existen para disintegration/imaging?

Las alternativas de código abierto para disintegration/imaging incluyen: 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…

Alternativas open-source a Imaging

Proyectos open-source similares, clasificados según cuántas características comparten con Imaging.
  • anthonynsimon/bildAvatar de anthonynsimon

    anthonynsimon/bild

    4,192Ver en 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
    Ver en GitHub↗4,192
  • coobird/thumbnailatorAvatar de coobird

    coobird/thumbnailator

    5,420Ver en 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
    Ver en GitHub↗5,420
  • fengyuanchen/compressorjsAvatar de fengyuanchen

    fengyuanchen/compressorjs

    5,749Ver en 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
    Ver en GitHub↗5,749
  • h2non/imaginaryAvatar de h2non

    h2non/imaginary

    6,017Ver en 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
    Ver en GitHub↗6,017
Ver las 30 alternativas a Imaging→