38 Repos
Adjusting the pixel dimensions of images to fit layout constraints and optimize memory usage.
Distinct from Image Processing: Focuses specifically on resizing dimensions for layout fit, whereas Image Processing is the broader category of manipulations.
Explore 38 awesome GitHub repositories matching graphics & multimedia · Dimension Resizing. Refine with filters or upvote what's useful.
Picasso is an Android image loading library designed for downloading, caching, and displaying images in applications. It provides an automated system for memory and disk management to reduce network requests and improve load times. The library includes a bitmap transformation tool for resizing, cropping, and modifying assets before they are rendered. It also functions as a bridge for Jetpack Compose, converting image requests into painter objects for use within declarative Android user interfaces. The system manages image retrieval from multiple sources, including web URLs, local files, and
Adjusts image sizes and shapes to fit layout constraints and minimize memory consumption.
Luban is a memory-safe image loading and optimization library for Android. It functions as an image optimizer and compression tool designed to reduce image file sizes and resolutions while preventing application crashes through the use of pixel limits and downsampling. The project replicates the specific compression and downsampling logic used by WeChat Moments to ensure images meet social media quality standards. It uses adaptive resolution scaling and dimension-aware strategies to balance visual quality with storage efficiency. The library covers bulk image processing, format optimization,
Applies specialized resizing logic based on the original image's aspect ratio and total pixels.
Kornia is a differentiable computer vision library and cross-framework tensor vision toolset. It implements vision operations as differentiable tensors to enable integration into deep learning pipelines and supports the transpilation of operations across PyTorch, TensorFlow, JAX, and NumPy. The project provides specialized toolsets for geometric vision and stereo depth, including algorithms for 3D scene reconstruction, camera calibration, and pose estimation. It further distinguishes itself as a differentiable image augmentation framework, applying random geometric and color transformations w
Changes image dimensions while applying anti-aliasing to prevent sampling artifacts during resizing.
Thumbor is a dynamic image processing service and proxy server that resizes, crops, and filters images on demand via URL parameters. It functions as a URL-based image manipulator that generates specific image versions from source assets to optimize web delivery. The system includes a smart cropping engine that uses facial feature detection and computer vision to automatically center thumbnails on the most relevant visual content. To prevent unauthorized parameter tampering and malicious requests, it employs signature-based request validation and domain-based source whitelisting. Broad capabi
Dynamically resizes and crops images on demand to optimize web delivery and page load times.
This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro
Provides capabilities to process and resize image dimensions on the fly with caching for optimized delivery.
BasicSR is a PyTorch-based image restoration toolbox and framework designed for training and deploying deep learning models to upscale, denoise, and deblur images and videos. It serves as a comprehensive system for image super-resolution and video quality restoration, providing the necessary infrastructure to recover fine visual details and increase pixel density. The project distinguishes itself through specialized toolkits for facial image enhancement and high-fidelity face synthesis, as well as a dedicated video quality restoration suite that utilizes deformable convolutions and generative
Resizes images using a 2D FIR filter for precise kernel application and controlled padding.
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
Adjusts image dimensions and quality via query string commands to optimize web delivery.
mmcv is a foundation library for computer vision based on PyTorch. It provides a comprehensive system for constructing convolutional neural networks, a toolkit for image and video preprocessing, and a collection of high-performance deep learning vision operators. The project is distinguished by its hardware-accelerated kernels for complex operations such as deformable convolutions and region pooling. It features a configuration-driven framework that allows for the dynamic instantiation of network layers and the registration of custom modules without modifying code. The library covers a broad
Adjusts pixel dimensions of images to fit layout constraints and optimize memory usage.
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
Scales images to new dimensions while preserving aspect ratio or applying exact sizes.
:city_sunrise: Client-side image placeholders.
Adjusts placeholder image resizing behavior for responsive container layouts.
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
Scales images within configurable min/max bounds while preserving aspect ratio.
Timber is a PHP library that integrates the Twig template engine into WordPress themes, providing an object-oriented framework for theme development. It wraps WordPress data — posts, terms, users, menus, and comments — in structured PHP classes, allowing developers to work with objects instead of raw arrays while keeping HTML markup separate from PHP logic through Twig templates. The library distinguishes itself by offering a complete set of tools for modern WordPress theme building. It includes a file-based template hierarchy with fallback chains, dynamic image manipulation with resizing, cr
Scales an image to a given width and height while preserving proportions using WordPress's image API.
Thumbnailator ist eine Java-Bibliothek für Bild-Thumbnails, die für die Generierung skalierter Bilder unter Beibehaltung des Seitenverhältnisses und mit hochwertiger Skalierung entwickelt wurde. Es dient als Toolkit zum Drehen, Zuschneiden und Anpassen der Deckkraft von Bildern innerhalb von Java-Anwendungen. Die Bibliothek zeichnet sich durch ihre Fähigkeit aus, als Exif-bewusster Bildprozessor zu fungieren, der Thumbnails automatisch basierend auf eingebetteten Orientierungs-Metadaten dreht. Sie bietet zudem spezialisierte Utilities für digitales Wasserzeichen, wodurch sekundäre Bilder und Branding-Marker mit einstellbarer Transparenz überlagert werden können. Die Kernfunktionen decken ein breites Spektrum an Bildverarbeitungsaufgaben ab, einschließlich Fokuspunkt-Zuschneiden, Dimension-Skalierung und das Hinzufügen von Bildrändern. Das Projekt handhabt zudem den Export verarbeiteter Bilder in Dateien oder Streams unter Verwendung konfigurierbarer Namensschemata und Kompressionseinstellungen.
Provides core capabilities for adjusting pixel dimensions of images to create smaller versions.
RapidRAW is a non-destructive RAW photo editor and digital asset manager designed for decoding manufacturer RAW formats and applying tonal and color adjustments. It functions as a professional image processor that ensures original source data remains unmodified by saving all edits, masks, and crops to sidecar files. The software features a specialized color grading suite using 3D LUTs, color wheels, and HSL mixers, alongside AI-powered utilities for subject isolation, automatic masking, and generative inpainting for object removal. It distinguishes itself with AI-assisted photo retouching and
Scales output images by specific pixel dimensions or percentages while preventing upscaling of originals.
Pdfarranger is a PDF page organizer, document editor, image converter, and booklet generator. It provides a visual drag-and-drop interface to reorder, merge, split, and delete pages within PDF documents. The application includes specialized tools for creating booklet printing layouts and converting image files into PDF pages or exporting PDF pages as PNG and JPEG images. It allows for the modification of document metadata while preserving internal outlines and hyperlinks. The software covers a range of structural manipulations, including page rotation, resizing, cropping, and overlaying. It
Enables changing page dimensions using percentage or millimeter values with custom margin support.
mmocr ist ein auf PyTorch basierendes Framework für optische Zeichenerkennung (OCR), das für das Training und Deployment von Modellen zur Texterkennung, -identifizierung und Extraktion von Schlüsselinformationen entwickelt wurde. Es dient als umfassende Toolbox für die Erkennung und Identifizierung von Text in Szenen und bietet spezialisierte Bibliotheken zum Lokalisieren von Textregionen und zum Konvertieren von visuellem Text in maschinell kodierte Strings. Das Projekt zeichnet sich durch ein Forschungs-Framework für die Extraktion von Schlüsselinformationen und fortgeschrittene Text-Spotting-Funktionen aus. Dazu gehören punktbasiertes Spotting mittels Transformern und die Verwendung parametrisierter Bezier-Kurven, um beliebig geformten Text zu identifizieren und zu transkribieren. Das Framework deckt ein breites Spektrum an Computer-Vision-Funktionen ab, einschließlich Daten-Pipeline-Management zur Augmentierung und Standardisierung diverser OCR-Datensätze, Modelltraining mit verteilter Skalierung und Performance-Evaluierung unter Verwendung von Standard-OCR-Metriken. Es bietet zudem Dienstprogramme für geometrische Polygon-Manipulation und Ergebnisvisualisierung zur Überprüfung von Vorhersagen gegen Ground-Truth-Annotationen. Das System ist in Python implementiert und unterstützt die Installation über Docker-Umgebungs-Packaging.
Adjusts image dimensions using fixed scaling, height-based rescaling, and padding to meet model input requirements.
mPDF ist eine PHP-Bibliothek, die UTF-8-kodiertes HTML und CSS in formatierte PDF-Dokumente umwandelt. Sie dient als PDF-Generierungs-Engine und Dokumentenarchitekt, der in der Lage ist, Webseiten und HTML-Formulare in professionelle Dateien zu konvertieren. Das Projekt zeichnet sich durch seine mehrsprachigen Rendering-Fähigkeiten aus und bietet umfassende Unterstützung für bidirektionalen Text, Right-to-Left-Skripte und CJK-Sprachen unter Verwendung von Unicode-Schrift-Einbettung und OpenType-Layout-Verarbeitung. Es ermöglicht zudem ein professionelles, druckfertiges Design durch fortschrittliche Farbmodellierung in CMYK, präzise Seitendimensionierung und die Einhaltung von PDF/A- und PDF/X-Archivierungsstandards. Die Bibliothek deckt eine breite Palette von Dokumentenlayout- und Interaktivitätsfunktionen ab, einschließlich der Generierung interaktiver Formulare, Lesezeichen und durchsuchbarer Indizes. Sie bietet detaillierte Kontrollen für Seitenvorlagen, Kopf- und Fußzeilen sowie komplexes Rendering tabellarischer Daten. Zusätzliche Funktionen umfassen PDF-Verschlüsselung, Schrift-Subsetting zur Optimierung der Dateigröße und die Möglichkeit, externe PDF-Seiten als Vorlagen zu importieren. Das System integriert sich in PSR-3-konformes Logging, um interne Ereignisse und Ausführungsfehler zu verfolgen.
Defines the physical width and height of PDF pages using custom values or standard sizes.
Resemble.js ist ein Framework für Bildvergleiche und eine Engine für visuelle Differenzanalyse, die für automatisierte Regressionstests entwickelt wurde. Es fungiert als Bibliothek zur Normalisierung von Bilddimensionen und zur Analyse visueller Diskrepanzen, um festzustellen, ob zwei Bilder identisch sind. Das System identifiziert pixelgenaue Änderungen zwischen Bildern und bietet Funktionen zur Isolierung von Begrenzungsrahmen sowie zum Ausschluss spezifischer Bereiche. Es berechnet den prozentualen Unterschied durch Messung der numerischen Distanz zwischen RGBA-Farbkanalwerten. Die Bibliothek deckt visuelle Regressionstests und Frontend-Qualitätssicherung ab, indem gerenderte Anwendungsbildschirme mit Referenzbildern verglichen werden. Sie enthält Dienstprogramme zur Skalierung von Bilddimensionen und zur Einschränkung von Vergleichsbereichen, um irrelevante Bildabschnitte zu ignorieren.
Includes utilities for resizing images to ensure dimensions match before performing pixel-by-pixel comparisons.
YPImagePicker ist eine Reihe integrierter iOS-Komponenten für das Aufnehmen neuer Medien, das Durchsuchen von Gerätegalerien und das Durchführen visueller Bearbeitungen oder Filterungen. Es bietet ein eingebautes Kamera-Interface für Fotos und Videos, eine Medienauswahlbibliothek für das Auswählen mehrerer Assets aus der Gerätegalerie sowie Tools für die Medienbearbeitung. Die Bibliothek enthält einen Medien-Editor für das Zuschneiden von Bildern und das Kürzen von Videodauern sowie ein Filter-Tool für die Modifikation des visuellen Erscheinungsbilds von Bildern, bevor diese finalisiert werden. Das Projekt deckt Medienaufnahme, Galerieauswahl und Bildverarbeitung ab. Diese Funktionen umfassen das Anpassen von Ausgabedimensionen und das Auswählen spezifischer Cover-Frames für Videodateien.
Adjusts the pixel dimensions of images to fit layout constraints and optimize memory usage.
img2dataset ist eine leistungsstarke Pipeline für Bilddatensätze und ein Vorverarbeitungstool, das entwickelt wurde, um Millionen von Bildern von URLs für das Training von Machine Learning herunterzuladen und zu verarbeiten. Es fungiert als verteilter Bild-Downloader und Cloud-Speicher-Daten-Exporter, der große visuelle Datensätze von Webquellen direkt in strukturierte Formate überführt. Das System priorisiert die Datenerfassung mit hohem Durchsatz durch die Verteilung von Workloads auf mehrere CPU-Kerne und Maschinen. Es integriert sich direkt in Remote-Cloud-Speicher-Buckets und verwendet ein manifestbasiertes Tracking-System, um unterbrochene Downloads fortzusetzen, ohne bereits vorhandene Daten erneut zu verarbeiten. Das Tool bietet eine vollständige Vorverarbeitungssuite für die Vorbereitung von Machine-Learning-Datensätzen, einschließlich Bildskalierung, Zuschneiden und Eigenschaftsfilterung basierend auf Größe oder Seitenverhältnis. Es verifiziert zudem die Bildintegrität mittels Hash-Vergleich und stellt die Einhaltung von Robot-Direktiven während des Scraping-Workflows sicher. Das Projekt ist in Python implementiert.
Adjusts image pixel dimensions via cropping or padding to ensure consistency across the dataset.