awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
h2non avatar

h2non/imaginary

0
View on GitHub↗
6,017 نجوم·492 تفرعات·Go·mit·5 مشاهداتfly.io/docs/app-guides/run-a-global-image-service↗

Imaginary

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 health and metrics endpoint for monitoring server statistics, and supports chaining multiple operations in a single request by encoding transformations as sequential URL parameters.

Beyond core transformations, the service includes watermark overlay with text or remote images, smart cropping, blur effects, metadata extraction, and placeholder image serving on error. It supports CORS configuration for browser-based access and request concurrency throttling to manage server load.

Features

  • Image Processing - Send image transformation commands through URL parameters to process images programmatically on the server.
  • Processing APIs - Exposes image transformation operations like resize, crop, rotate, and watermark through a simple HTTP API.
  • Server-Side Image Editing - Provides a self-hosted HTTP server for editing existing images via URL parameters.
  • Image Transformations - Applies operations such as rotation, flipping, watermarking, or format conversion to an image.
  • Image Transformation Proxies - Ships a proxy that fetches remote images, applies operations, and returns results with CORS support.
  • Image Processing Stage Chains - Chains multiple image transformations in a single request, passing output to input.
  • Image Processing APIs - Provides a deployable API for programmatic image manipulation with remote URL fetching.
  • Remote Image Fetchers - Fetches images from remote HTTP URLs for server-side processing.
  • Remote Image Fetching - Fetches images from remote HTTP URLs for processing instead of requiring direct file uploads.
  • Image Cropping Tools - Crops images to specified dimensions with optional gravity control.
  • On-Demand Thumbnail Generation - Creates smaller versions of images suitable for previews or listings.
  • Dimension Resizing - Scales images to new dimensions while preserving aspect ratio or applying exact sizes.
  • HTTP-Driven Pipelines - Processes images by accepting HTTP requests with URL parameters that specify operations, chaining transformations through sequential middleware.
  • Format Converters - Converts images between formats like JPEG, PNG, and WebP with quality settings.
  • Operation Chaining - Encodes a sequence of image transformations as URL query parameters, executing them in order within a single request.
  • Image Processing Servers - An HTTP server that applies transformations like resize, crop, rotate, and format conversion to images via URL parameters.
  • Middleware - Enforces access controls through optional API key validation, HMAC URL signing, and remote origin whitelisting as middleware layers.
  • Smart Cropping - Automatically detects and crops the most interesting region of an image.
  • Rectangular Region Extraction - Extracts a rectangular region from an image based on coordinates and dimensions.
  • Image Metadata Extraction - Returns image dimensions, format, color space, and orientation as JSON.
  • Image Orientation Manipulators - Mirrors images horizontally or vertically to reverse orientation.
  • Text Overlays - Overlays customizable text onto images with control over font, color, opacity, and position.
  • Thumbnail Services - Generates scaled-down image previews with configurable dimensions and aspect ratio preservation.
  • API Key Authentication - Requires a token passed via header or query parameter to authorize each image processing request.
  • Secure Image Delivery - Protects image processing endpoints with API keys, signed URLs, origin validation, and CORS controls.
  • Origin Validators - Restricts image processing to URLs from a specified list of allowed hostnames and paths.
  • API Access Restrictions - Enforces token-based authorization via API key passed in headers or query parameters.
  • URL Signature Validation - Validates requests by requiring an HMAC-SHA256 signature computed from the URL path and query parameters.
  • Stateless Architectures - Handles each image processing request independently without session state, enabling horizontal scaling and simple deployment.
  • Health Monitoring Endpoints - Exposes server statistics and application health data via a JSON endpoint for monitoring and observability.
  • Gaussian Blur Implementations - Applies Gaussian blur to images with a configurable sigma value.
  • Image Watermark Overlays - Overlays remote images as watermarks onto other images with adjustable opacity.
  • Visible Watermark Overlays - Adds visible text or image watermarks with configurable opacity and positioning.
  • Watermark Overlay Tools - Overlays text or remote image watermarks with adjustable opacity and positioning via API.
  • Remote URL - Accepts a URL to a remote image and resizes it to specified dimensions.
  • Error Placeholders - Ships a configurable fallback image when processing fails, preventing broken-image errors.
  • Aspect Ratio Preserving Resizing - Resizes images to fit within a bounding box while preserving aspect ratio.
  • Remote Source Validators - Limits which remote URLs the service can fetch images from by validating host and path patterns.
  • Image Processing - HTTP microservice for image resizing.

سجل النجوم

مخطط تاريخ النجوم لـ h2non/imaginaryمخطط تاريخ النجوم لـ h2non/imaginary

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Imaginary

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Imaginary.
  • thumbor/thumborالصورة الرمزية لـ thumbor

    thumbor/thumbor

    10,501عرض على GitHub↗

    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

    Pythonhacktoberfest
    عرض على GitHub↗10,501
  • sixlabors/imagesharpالصورة الرمزية لـ SixLabors

    SixLabors/ImageSharp

    7,954عرض على 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
    عرض على GitHub↗7,954
  • coobird/thumbnailatorالصورة الرمزية لـ coobird

    coobird/thumbnailator

    5,420عرض على 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
    عرض على GitHub↗5,420
  • cshum/imagorالصورة الرمزية لـ cshum

    cshum/imagor

    3,965عرض على GitHub↗

    Imagor is a high-performance image processing server and Go library that functions as an on-demand image proxy. It provides a secure transformation API for resizing, filtering, and optimizing images, as well as a tool for generating static thumbnails from video files. The system distinguishes itself by using a demand-driven processing engine to handle large images without loading entire files into memory. It features cryptographic request signing to prevent unauthorized URL tampering and employs header-based format negotiation to automatically serve the most efficient image format supported b

    Go
    عرض على GitHub↗3,965
عرض جميع البدائل الـ 30 لـ Imaginary→

الأسئلة الشائعة

ما هي وظيفة h2non/imaginary؟

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.

ما هي الميزات الرئيسية لـ h2non/imaginary؟

الميزات الرئيسية لـ h2non/imaginary هي: Image Processing, Processing APIs, Server-Side Image Editing, Image Transformations, Image Transformation Proxies, Image Processing Stage Chains, Image Processing APIs, Remote Image Fetchers.

ما هي البدائل مفتوحة المصدر لـ h2non/imaginary؟

تشمل البدائل مفتوحة المصدر لـ h2non/imaginary: thumbor/thumbor — Thumbor is a dynamic image processing service and proxy server that resizes, crops, and filters images on demand via… sixlabors/imagesharp — ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying… coobird/thumbnailator — Thumbnailator is a Java image thumbnailing library designed for generating resized images with aspect ratio… cshum/imagor — Imagor is a high-performance image processing server and Go library that functions as an on-demand image proxy. It… imazen/imageflow — Imageflow is a high-performance image manipulation library and composition engine available as a C-compatible library,… oliver-moran/jimp — Jimp is a JavaScript image processing library and Node.js manipulation tool designed to perform image transformations…