7 dépôts
Operations that modify the physical properties and orientation of image files.
Distinct from Image Rotation: Candidates are either too specific (just flipping/rotation) or focused on URL-based proxy transformations.
Explore 7 awesome GitHub repositories matching graphics & multimedia · Image Geometric Transformations. Refine with filters or upvote what's useful.
Gifsicle est un processeur d'image en ligne de commande et un éditeur d'animation utilisé pour créer, éditer et optimiser des images GIF. Il fonctionne comme un utilitaire pour assembler des images statiques en animations, extraire des images individuelles de séquences existantes et manipuler les métadonnées GIF. L'outil se distingue par des capacités d'optimisation spécialisées qui réduisent la taille des fichiers en supprimant les pixels redondants et en employant une compression avec perte. Il gère les palettes de couleurs par quantification et conversion de colormap pour assurer la compatibilité d'affichage et réduire la profondeur de bits. Les capacités étendues incluent des primitives de transformation d'image telles que le redimensionnement, le recadrage et la rotation, ainsi que la capacité d'effectuer un traitement par lots sur plusieurs fichiers. Il fournit également des utilitaires pour l'inspection des métadonnées et la comparaison visuelle pixel par pixel entre les images.
Supports flipping, rotating, adding transparency, and toggling interlacing to modify image properties.
Bild est une bibliothèque de traitement d'image implémentée dans le langage de programmation Go. Elle fournit une collection de moteurs algorithmiques pour la manipulation d'images, incluant un moteur de noyau de convolution pour le filtrage, un outil de mélange d'images pour la composition de calques et un générateur de bruit procédural pour créer des textures synthétiques. Le projet se distingue par ses capacités de génération procédurale, implémentant des algorithmes de bruit de Perlin, Gaussien, binaire et uniforme pour produire des distributions de pixels aléatoires et des motifs organiques. Il dispose également d'une interface en ligne de commande qui permet aux utilisateurs d'appliquer des effets visuels, des ajustements de couleur et des transformations géométriques aux fichiers image sans écrire de code personnalisé. La bibliothèque couvre un large éventail de capacités de traitement d'image, incluant des transformations géométriques telles que la rotation, le cisaillement et le zoom, ainsi que la manipulation des couleurs et l'analyse de distribution. Elle fournit des outils pour l'analyse et la segmentation d'image, le filtrage morphologique, et prend en charge la lecture et l'écriture de données image aux formats PNG, JPEG, BMP et WebP.
Implements a zooming tool to scale image content from a pivot point with optional canvas expansion.
go-fastdfs est un système de fichiers distribué et un serveur de stockage d'objets conçu pour construire un cloud privé. Il fournit une implémentation de stockage compatible avec FastDFS qui gère des clusters de nœuds de stockage pour traiter les téléchargements et envois de fichiers à grande échelle. Le système se concentre sur la haute disponibilité grâce à une architecture décentralisée qui synchronise automatiquement les données et répare les pannes sur plusieurs machines sans coordinateur central. Il prend spécifiquement en charge le stockage de fichiers avec reprise via HTTP, permettant aux transferts volumineux d'être mis en pause et repris à partir du dernier octet réussi pour gérer l'instabilité du réseau. Les capacités principales incluent l'optimisation des ressources de stockage via la déduplication de contenu basée sur SHA1 et la fusion de petits fichiers pour réduire la consommation d'inodes du système de fichiers. Le projet intègre également un pipeline de traitement d'images qui effectue une mise à l'échelle et un redimensionnement dynamiques des images pendant le processus de téléchargement et sécurise l'accès aux fichiers via une authentification par jeton. Le système peut être déployé via des conteneurs Docker.
Supports adjusting the zoom level of stored images to optimize views for specific clients.
medium-zoom is a JavaScript image zoom library and frontend UI component that creates a full-screen image expansion effect when a user clicks a picture in a web browser. It functions as a responsive image overlay that transforms embedded media into high-definition zoomed views. The library supports swapping low-resolution image sources for high-definition versions specifically when the zoom effect is triggered. It allows for external elements to trigger the expansion and provides the ability to dynamically manage which images or groups of elements are zoomable. Users can customize the zoom o
Transforms an image into a larger, zoomed view using responsive layouts and CSS animations.
Photon is a high-performance image processing library written in Rust. It serves as a pixel manipulation toolkit and image format transcoder, providing a WebAssembly graphics engine for executing visual effects and transformations directly within web browsers. The project is built around a functional image pipeline, which allows for the programmatic chaining of sequential transformation operations. This architecture supports the creation of complex visual effects through a coded pipeline. The library covers a wide range of image processing capabilities, including color management across mult
Performs geometric transformations including cropping, flipping, and rotating images.
This project is a general-purpose PHP utility library offering a collection of helper classes and functions for string manipulation, array and collection processing, data validation, filesystem operations, and image processing. It provides foundational toolkits designed to handle common development tasks through standardized APIs. The library is distinguished by specialized subsystems for programmatic HTML generation and secure element construction, runtime code reflection, and object-oriented utilities such as virtual property management and event callback triggers. It also includes cryptogr
Performs programmatic image cropping, resizing, and rotation to generate thumbnails or modify graphics.
This project is a server-side PHP library designed for managing file uploads and performing automated image processing. It provides a structured toolkit for ingesting, validating, and migrating files from temporary staging areas to permanent storage while enforcing security constraints. The library distinguishes itself through a configuration-driven pipeline that executes a sequence of transformations on image buffers. It supports a wide range of geometric adjustments, including resizing, cropping, and rotation, alongside advanced visual enhancements such as watermarks, color adjustments, and
Resizes, crops, rotates, and flips images to fit specific layout requirements.