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
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
image-rs avatar

image-rs/image

0
View on GitHub↗
5,802 estrellas·706 forks·Rust·Apache-2.0·12 vistas

Image

Esta es una librería de procesamiento de imágenes en Rust diseñada para codificar y decodificar diversos formatos de archivo y manipular píxeles. Proporciona un kit de herramientas de manipulación de imágenes digitales y un conjunto de códecs de formato para leer datos de archivos y escribir buffers de memoria en formatos estándar.

La librería cuenta con un pipeline de procesamiento en Rust puro para garantizar la seguridad de memoria y la compatibilidad multiplataforma. Incluye un sistema de hooks conectables para el registro dinámico de formatos, permitiendo que crates externos registren decodificadores y codificadores personalizados en tiempo de ejecución.

Su superficie de capacidades abarca la manipulación geométrica para redimensionar, recortar y rotar imágenes, así como la gestión de color para conversiones de espacio y generación de degradados. Incluye herramientas para extraer e incrustar metadatos como perfiles Exif e ICC, y proporciona funciones para la aplicación de filtros visuales y ajustes de apariencia.

El control de calidad se gestiona mediante fuzz testing, utilizando la generación de entradas aleatorias para identificar vulnerabilidades en el análisis de archivos binarios.

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.

Historial de estrellas

Gráfico del historial de estrellas de image-rs/imageGráfico del historial de estrellas de image-rs/image

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

Colecciones destacadas con Image

Colecciones seleccionadas manualmente donde aparece Image.
  • Librerías de procesamiento de imágenes en el servidor
  • Herramientas de redimensionamiento y compresión de imágenes por lotes

Alternativas open-source a Image

Proyectos open-source similares, clasificados según cuántas características comparten con Image.
  • sixlabors/imagesharpAvatar de SixLabors

    SixLabors/ImageSharp

    7,954Ver en 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
    Ver en GitHub↗7,954
  • pistondevelopers/imageAvatar de PistonDevelopers

    PistonDevelopers/image

    5,805Ver en 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
    Ver en GitHub↗5,805
  • hybridgroup/gocvAvatar de hybridgroup

    hybridgroup/gocv

    7,463Ver en 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
    Ver en GitHub↗7,463
  • imazen/imageflowAvatar de imazen

    imazen/imageflow

    4,402Ver en 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
    Ver en GitHub↗4,402
Ver las 30 alternativas a Image→

Preguntas frecuentes

¿Qué hace image-rs/image?

Esta es una librería de procesamiento de imágenes en Rust diseñada para codificar y decodificar diversos formatos de archivo y manipular píxeles. Proporciona un kit de herramientas de manipulación de imágenes digitales y un conjunto de códecs de formato para leer datos de archivos y escribir buffers de memoria en formatos estándar.

¿Cuáles son las características principales de image-rs/image?

Las características principales de image-rs/image son: Image Manipulation Toolkits, Image Decoding, Image Format Encoding, Image Processing Libraries, Image Processing Traits, Pixel Buffers, Image Format Registration, Pure-Rust Implementations.

¿Qué alternativas de código abierto existen para image-rs/image?

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