awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
image-rs avatar

image-rs/image

0
View on GitHub↗
5,802 stele·706 fork-uri·Rust·Apache-2.0·7 vizualizări

Image

Aceasta este o bibliotecă Rust pentru procesarea imaginilor, concepută pentru codificarea și decodificarea diverselor formate de fișiere imagine și manipularea pixelilor. Oferă un set de instrumente pentru manipularea imaginilor digitale și o serie de codecuri pentru citirea datelor din fișiere și scrierea bufferelor de memorie în formate standard.

Biblioteca dispune de un pipeline de procesare scris în Rust pur pentru a asigura siguranța memoriei și compatibilitatea cross-platform. Include un sistem de tip „pluggable hook” pentru înregistrarea dinamică a formatelor, permițând crate-urilor externe să înregistreze decodoare și encodoare personalizate la runtime.

Suprafața de capabilități acoperă manipularea geometrică pentru redimensionare, decupare și rotire, precum și gestionarea culorilor pentru conversii de spațiu și generarea de gradienți. Include instrumente pentru extragerea și încorporarea metadatelor precum profilurile Exif și ICC, și oferă funcții pentru aplicarea filtrelor vizuale și ajustări de aspect.

Asigurarea calității este gestionată prin fuzz testing, utilizând generarea de input-uri aleatorii pentru a identifica vulnerabilități în parsarea fișierelor binare.

Features

  • Image Manipulation Toolkits - Provides a comprehensive toolkit for resizing, cropping, rotating and applying visual filters to digital image buffers.
  • Image Decoding - Converts image data from files or byte streams into a usable in-memory pixel representation.
  • Image Format Encoding - Implements tools for encoding raw pixel buffers into various standardized raster image file formats.
  • Image Processing Libraries - Serves as a comprehensive Rust library for encoding, decoding, and manipulating various image file formats.
  • Image Processing Traits - Defines common behaviors for image types and pixel formats using Rust traits to enable generic processing logic.
  • Pixel Buffers - Uses generic pixel buffers to store raw image data with support for various color depths and channels.
  • Image Format Registration - Implements a pluggable hook system for registering custom image decoders and encoders at runtime.
  • Pure-Rust Implementations - Implements image manipulation algorithms entirely in Rust to ensure memory safety and cross-platform compatibility.
  • Color Manipulation - Generates color gradients and converts images between different color types or paletted formats.
  • Pixel Color Sampling - Extracts pixel data using sampling and interpolation methods to create a generic view of the image.
  • Interpolated Sampling - Provides coordinate-based pixel sampling with interpolation to enable high-quality image resizing and rotation.
  • Header-Only Decoding - Reads file headers and magic bytes to determine image dimensions and color space before loading full pixel data.
  • Image Geometry Toolkits - Provides toolsets for resizing, cropping, flipping, and rotating images to change dimensions and orientation.
  • Image Metadata Extraction - Provides systems for extracting and embedding technical properties like Exif and ICC profiles within image files.
  • Metadata Embedding - Supports writing and embedding Exif and ICC profile information directly into image file headers.
  • Color Space Conversions - Changes images from one color representation to another, such as converting full-color images to grayscale.
  • Image Visual Filters - Provides a variety of visual filters, including Gaussian blur and grayscale conversion, to alter image output.
  • Color Space Converters - Includes a utility for transforming images between different color representations, including grayscale and paletted formats.
  • Programmatic Image Synthesis - Enables the creation of new images from scratch by initializing buffers and manipulating individual pixels.
  • Fuzz Testing - Employs randomized input generation to stress test image decoders and identify binary parsing vulnerabilities.
  • Image Property Adjusters - Implements functions to modify brightness, contrast, and hue to adjust the aesthetic of images.

Istoric stele

Graficul istoricului de stele pentru image-rs/imageGraficul istoricului de stele pentru image-rs/image

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Image

Colecții selectate manual în care apare Image.
  • Biblioteci server-side pentru procesarea imaginilor
  • Redimensionare și compresie batch pentru imagini

Întrebări frecvente

Ce face image-rs/image?

Aceasta este o bibliotecă Rust pentru procesarea imaginilor, concepută pentru codificarea și decodificarea diverselor formate de fișiere imagine și manipularea pixelilor. Oferă un set de instrumente pentru manipularea imaginilor digitale și o serie de codecuri pentru citirea datelor din fișiere și scrierea bufferelor de memorie în formate standard.

Care sunt principalele funcționalități ale image-rs/image?

Principalele funcționalități ale image-rs/image sunt: Image Manipulation Toolkits, Image Decoding, Image Format Encoding, Image Processing Libraries, Image Processing Traits, Pixel Buffers, Image Format Registration, Pure-Rust Implementations.

Care sunt câteva alternative open-source pentru image-rs/image?

Alternativele open-source pentru image-rs/image includ: sixlabors/imagesharp — ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying… pistondevelopers/image — This project is an image processing library designed for manipulating pixel data, applying visual filters, and… hybridgroup/gocv — GoCV is a computer vision library and Go language binding for OpenCV. It serves as an image processing toolkit and… imazen/imageflow — Imageflow is a high-performance image manipulation library and composition engine available as a C-compatible library,… dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU… jimp-dev/jimp — Jimp is a zero-dependency JavaScript image processing library and programmatic editor designed for manipulating,…

Alternative open-source pentru Image

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Image.
  • sixlabors/imagesharpAvatar SixLabors

    SixLabors/ImageSharp

    7,954Vezi pe GitHub↗

    ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying digital images. It functions as a comprehensive toolkit for resizing, cropping, and applying pixel-level filters while managing color profiles and pixel data across various file formats. The project integrates a 2D vector graphics engine and a typography rendering engine to draw geometric shapes, paths, and complex stylized text onto images. It also includes a geometry boolean operation library for calculating intersections, unions, and differences between complex polygons and c

    C#bmpc-sharpdrawing
    Vezi pe GitHub↗7,954
  • pistondevelopers/imageAvatar PistonDevelopers

    PistonDevelopers/image

    5,805Vezi pe GitHub↗

    This project is an image processing library designed for manipulating pixel data, applying visual filters, and adjusting image appearance. It functions as a low-level tool for processing raw pixel buffers and managing image data. The library provides a toolkit for image geometry manipulation, including resizing, cropping, flipping, and rotating images. It also serves as an image format converter for encoding and decoding data between common binary file formats and as a metadata extractor for retrieving dimensions and color profiles from file headers. The capabilities cover low-level image pr

    Rust
    Vezi pe GitHub↗5,805
  • hybridgroup/gocvAvatar hybridgroup

    hybridgroup/gocv

    7,463Vezi pe GitHub↗

    GoCV is a computer vision library and Go language binding for OpenCV. It serves as an image processing toolkit and deep learning inference engine, providing programmatic access to a wide range of algorithms for image manipulation, object detection, and video analysis. The project differentiates itself through high-performance native bindings and hardware acceleration. It utilizes a foreign function interface to map Go calls to C++ functions and includes a hardware-agnostic backend dispatch to route neural network tasks to computation engines such as CUDA and OpenVINO. The library covers a br

    Go
    Vezi pe GitHub↗7,463
  • imazen/imageflowAvatar imazen

    imazen/imageflow

    4,402Vezi pe GitHub↗

    Imageflow is a high-performance image manipulation library and composition engine available as a C-compatible library, a command-line image processor, and a dynamic image processing server. It provides the means to decode, encode, and apply complex visual transformations to images through programmatic interfaces, JSON job files, or on-the-fly URL query strings. The system distinguishes itself through a graph-based processing pipeline that allows for single-pass multi-format encoding, generating multiple image sizes and formats from a single decode to reduce overhead. It further features a res

    Rustimage-compressionimage-manipulationimage-server
    Vezi pe GitHub↗4,402
Vezi toate cele 30 alternative pentru Image→