awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
blueimp avatar

blueimp/JavaScript-Load-Image

0
View on GitHub↗
4,463 stars·922 forks·JavaScript·MIT·3 vuesblueimp.github.io/JavaScript-Load-Image↗

JavaScript Load Image

Il s'agit d'une bibliothèque de chargement d'images JavaScript et d'une suite d'utilitaires pour l'analyse des métadonnées binaires et les transformations basées sur canvas. Elle fournit une interface unifiée pour charger des images depuis des URL, des Blobs ou des fichiers dans des éléments HTML.

La bibliothèque inclut un transformateur d'images basé sur canvas pour produire des images redimensionnées, recadrées ou pivotées et un gestionnaire d'orientation d'image qui fait pivoter ou retourne les images en fonction des métadonnées intégrées. Elle dispose également d'un analyseur de métadonnées Exif pour extraire les balises IPTC et Exif et les vignettes intégrées à partir des données d'image binaires.

La boîte à outils couvre le traitement d'images basé sur le navigateur, y compris le redimensionnement côté client et la correction automatique de l'orientation pour garantir un affichage cohérent sur différents écrans. Elle prend en charge l'extraction et la modification des en-têtes binaires d'image et la restauration des métadonnées après le redimensionnement.

Features

  • Browser-Based Image Processing - Performs image scaling, cropping, and rotation directly within the web browser environment.
  • Canvas-Based Image Processors - Uses an off-screen HTML canvas to perform scaling, cropping, and rotation of image data.
  • Orientation Corrections - Reads Exif orientation tags to automatically rotate or flip the canvas for correct image display.
  • Unified Source Loading - Provides a unified interface to load images from URLs, Blobs, or File objects into HTML elements.
  • Image Metadata Extraction - Parses embedded Exif and IPTC tags from image files to retrieve technical data and thumbnails.
  • Image Scaling - Resizes images to specific maximum dimensions while maintaining the original aspect ratio.
  • Image Transformations - Transforms images from various sources by scaling, cropping, or rotating them.
  • Image Metadata Parsers - Extracts IPTC and Exif tags and embedded thumbnails from image binary data.
  • Image Resizing - Scales images to specific dimensions on the client side while preserving binary header integrity.
  • Image Loading Libraries - Loads images from URLs, Blobs, or Files into HTML elements with integrated scaling and cropping.
  • Binary Metadata Editing - Provides capabilities to directly edit raw image bytes to modify binary metadata and orientation tags.
  • Binary Header Editors - Writes binary headers directly to the image file to maintain metadata integrity without transcoding the payload.
  • EXIF Metadata Handling - Overrides orientation values within image binaries to control how the image is displayed.
  • Image Metadata Preservations - Preserves original binary headers and EXIF metadata during the image resizing process.
  • Binary Header Modification - Overwrites orientation values and restores complete image headers after resizing to maintain file integrity.

Historique des stars

Graphique de l'historique des stars pour blueimp/javascript-load-imageGraphique de l'historique des stars pour blueimp/javascript-load-image

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à JavaScript Load Image

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec JavaScript Load Image.
  • nodeca/picaAvatar de nodeca

    nodeca/pica

    4,111Voir sur GitHub↗

    Pica is a client-side utility for browser-based image scaling, format transformation, and file optimization. It functions as a canvas image processor that transforms data between canvas elements, bitmaps, and blobs for local manipulation within the web browser. The library distinguishes itself through high-quality downscaling using Lanczos resampling and a multi-threaded processing model. It utilizes web workers to split image processing into tiles across CPU cores to increase resizing speed. The project covers a broad range of image manipulation capabilities, including high-quality scaling

    TypeScriptimageresize
    Voir sur GitHub↗4,111
  • fengyuanchen/compressorjsAvatar de fengyuanchen

    fengyuanchen/compressorjs

    5,749Voir sur 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
    Voir sur GitHub↗5,749
  • exif-js/exif-jsAvatar de exif-js

    exif-js/exif-js

    4,979Voir sur GitHub↗

    exif-js is a JavaScript library for extracting image metadata directly in the browser. It functions as a binary image buffer parser that reads raw image bytes to retrieve technical details without requiring files to be uploaded to a server. The library parses data following the EXIF and IPTC standards to extract camera settings, timestamps, GPS coordinates, captions, keywords, and copyright information. It utilizes typed arrays and offset-based traversal to navigate image structures and map numeric identifiers to human-readable tags.

    JavaScript
    Voir sur GitHub↗4,979
  • coobird/thumbnailatorAvatar de coobird

    coobird/thumbnailator

    5,420Voir sur 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
    Voir sur GitHub↗5,420
Voir les 30 alternatives à JavaScript Load Image→

Questions fréquentes

Que fait blueimp/javascript-load-image ?

Il s'agit d'une bibliothèque de chargement d'images JavaScript et d'une suite d'utilitaires pour l'analyse des métadonnées binaires et les transformations basées sur canvas. Elle fournit une interface unifiée pour charger des images depuis des URL, des Blobs ou des fichiers dans des éléments HTML.

Quelles sont les fonctionnalités principales de blueimp/javascript-load-image ?

Les fonctionnalités principales de blueimp/javascript-load-image sont : Browser-Based Image Processing, Canvas-Based Image Processors, Orientation Corrections, Unified Source Loading, Image Metadata Extraction, Image Scaling, Image Transformations, Image Metadata Parsers.

Quelles sont les alternatives open-source à blueimp/javascript-load-image ?

Les alternatives open-source à blueimp/javascript-load-image incluent : nodeca/pica — Pica is a client-side utility for browser-based image scaling, format transformation, and file optimization. It… fengyuanchen/compressorjs — Compressorjs is a client-side image compression library that reduces file sizes in the browser before upload, using… exif-js/exif-js — exif-js is a JavaScript library for extracting image metadata directly in the browser. It functions as a binary image… coobird/thumbnailator — Thumbnailator is a Java image thumbnailing library designed for generating resized images with aspect ratio… rsmbl/resemble.js — Resemble.js is a JavaScript image comparison library and pixel-based visual regression tool. It functions as an image… kartik-v/bootstrap-fileinput — bootstrap-fileinput is a Bootstrap-compatible HTML5 file upload widget and plugin. It provides a customizable…