awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
disintegration avatar

disintegration/imaging

0
View on GitHub↗
5,727 Stars·477 Forks·Go·MIT·1 Aufruf

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.

Star-Verlauf

Star-Verlauf für disintegration/imagingStar-Verlauf für disintegration/imaging

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Imaging

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Imaging.
  • anthonynsimon/bildAvatar von anthonynsimon

    anthonynsimon/bild

    4,192Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,192
  • coobird/thumbnailatorAvatar von coobird

    coobird/thumbnailator

    5,420Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,420
  • fengyuanchen/compressorjsAvatar von fengyuanchen

    fengyuanchen/compressorjs

    5,749Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,749
  • h2non/imaginaryAvatar von h2non

    h2non/imaginary

    6,017Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,017
Alle 30 Alternativen zu Imaging anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von disintegration/imaging?

Die Hauptfunktionen von disintegration/imaging sind: Orientation Corrections, Image Sharpening, Image Blur Filters, Convolutional Filtering, Image Cropping Tools, Color Adjustments, Aspect Ratio Preserving Resizing, Image Processing.

Welche Open-Source-Alternativen gibt es zu disintegration/imaging?

Open-Source-Alternativen zu disintegration/imaging sind unter anderem: 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…