IMGVX TOOLS DOCUMENTATION & API REFERENCE
Online Image Tools & Photo Editor
Complete Technical Guide
Everything you need to edit, compress, convert, inspect, and optimize images in your browser. Discover how our 52 client-side tools run with zero uploads, exact parameter controls, supported file formats, and best practices.
Platform Capabilities
Imgvx delivers desktop-grade digital darkroom and graphic editing capabilities without requiring app installations, account registrations, or server uploads.
Lossless & Lossy Compression
Smart quantization, WebP/AVIF re-encoding, and targeted byte-budget binary search algorithms to shrink file weights up to 90%.
Universal Format Conversion
Convert seamlessly between PNG, JPEG, WebP, AVIF, HEIC, PDF, SVG, GIF, BMP, and Base64 directly inside browser memory.
Tonal & Color Correction
Adjust exposure, contrast, white balance warmth, levels, and curves with live interactive 256-bin RGB and luminance histograms.
Artistic Filters & Shaders
Apply Gaussian, motion, and radial blurs, unsharp mask sharpening, analog film grain, vintage color presets, and cyberpunk glitches.
Composition & Retouching
Add typography with 9-point anchors, watermark overlays, soft drop shadows, clone stamp healing, and green screen chroma key removal.
Inspection & Privacy Scrubbing
Inspect and strip private EXIF/GPS metadata losslessly, extract dominant color palettes, pick precise hex codes, and perform OCR text extraction.
Getting Started with Imgvx
Follow these 5 simple steps to process any image on desktop or mobile:
-
1
Select or Open a Tool
Navigate to All Tools or choose directly from the category navigation bar. No sign-up or login is ever required.
-
2
Drop Your Image or Paste from Clipboard
Drag and drop any picture into the dropzone, click to browse your local files, or press Ctrl+V (Cmd+V on Mac) to paste a screenshot directly from your clipboard.
-
3
Adjust Settings & View Live Preview
Tweak sliders, dimensions, quality levels, or presets. Every adjustment calculates instantly with real-time on-screen preview rendering.
-
4
Compare Before & After Metrics
Check the instant result bar to see original vs. final file size, percentage saved, and dimensions before saving.
-
5
Download Your Optimized Image
Click the download button to save your file immediately. Output filenames automatically tag what operation was performed (e.g.
photo-compressed.jpg).
Compress & Resize
Shrink files and change dimensions without leaving the page. (6 tools)
Image Compressor
Free · Client SideReduce file size in your browser. Nothing is uploaded.
How It Works
Uses HTML5 Canvas and OffscreenCanvas with binary-search quality quantization. Automatically determines optimal compression thresholds or iterates quality to land precisely under your target byte size without blurring details.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Quality Slider | 10 - 100% (Default: 80%) | Sets encoder quality factor for lossy JPEG, WebP, and AVIF formats. |
| Target File Size | 20 KB, 50 KB, 100 KB, 200 KB, 500 KB, 1 MB, 2 MB | Activates automatic binary search to hit strict size limits for email, job applications, or web performance. |
| Output Format | JPEG, PNG, WebP, AVIF | Select target encoding format or retain original format. |
Image Resizer
Free · Client SideSet exact pixel dimensions, scale by percent, or match a platform preset.
How It Works
Resamples image bitmap data using high-quality bi-cubic bicubic interpolation on an offscreen canvas context. Allows explicit pixel dimensions, percentage scaling, or platform preset matching.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Width & Height | 1 px to 10,000 px | Enter exact output dimensions in pixels. |
| Keep Aspect Ratio | Boolean (On / Off) | When enabled, entering width auto-calculates height and vice versa to prevent stretching. |
| Platform Presets | YouTube, Instagram, Facebook, TikTok, LinkedIn, Discord, etc. | Instant dimensions tuned to exact specifications of major social and e-commerce platforms. |
Image Cropper
Free · Client SideDrag to trim, rotate and flip. Lock to an aspect ratio or an exact size.
How It Works
Renders an interactive selection box with handles on top of the loaded image canvas. Allows dragging, resizing, aspect-ratio locking, and instant lossless-boundary cropping directly to the final image.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Aspect Ratio Lock | Free, 1:1 (Square), 4:3, 3:2, 16:9 (Widescreen), 9:16 (Story/Reel), 5:4, 2:3 | Constrains selection proportion while dragging. |
| Exact Dimensions | User specified or variant pre-set | Forces output crop to be scaled to specific pixel requirements. |
| Interactive Handles | Corner and edge bounding anchors | Drag to adjust framing with real-time pixel dimension readout. |
DPI Converter
Free · Client SideSet print resolution without resampling the pixels.
How It Works
Rewrites the physical resolution density metadata tags in the file header (JFIF/EXIF for JPEG, pHYs chunk for PNG). Pixels are completely untouched and never resampled, preserving 100% of the original photo data.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| DPI Resolution | 1 to 4000 DPI (Default: 300 DPI) | Target dots per inch value for printing presses and photo labs. |
| Format Header | JPEG (JFIF density marker), PNG (pHYs chunk) | Writes standard metadata flags recognized by Adobe InDesign, Photoshop, and commercial printers. |
Bulk Image Resizer
Free · Client SideDrop a folder, get a zip back.
How It Works
Processes multiple images concurrently using a managed concurrency worker pool (4 images in parallel). Decodes each file, applies scaling geometry, encodes to target format, and bundles the results into a single client-generated ZIP archive.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Resize Mode | Longest side, Width, Height, Percentage | Rule applied uniformly across all dropped files. |
| Target Value | 100 to 10,000 px (or 10% to 500%) | Numerical dimension or scale percentage. |
| Allow Enlarging | Boolean (Default: false) | Prevents smaller images from becoming pixelated. |
| Output Format & Quality | JPEG, PNG, WebP with quality slider (40-100%) | Target format for the batch output. |
SVG Optimizer
Free · Client SideMinify and compress vector graphics.
How It Works
Parses the SVG XML document tree, removes redundant metadata, comments, editor namespaces (Inkscape, Illustrator), collapses whitespace, rounds floating-point path coordinates, and minifies markup.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Float Precision | 1 to 5 decimal places (Default: 2) | Controls coordinate rounding on path data. |
| Strip Metadata | Doctype, XML declaration, comments, editor tags | Removes non-rendering bloat. |
| Clean Paths | Collapse empty containers, merge group transforms | Optimizes SVG hierarchy. |
Adjust & Correct
Exposure, colour, tone and geometry - the fixes every photo needs. (4 tools)
Image Adjustments
Free · Client SideExposure, brightness, contrast, saturation, white balance and gamma on one panel.
How It Works
Executes hardware-accelerated CSS filter operations and 2D canvas pixel mapping. Adjusts exposure, brightness, contrast, saturation, white balance warmth, and gamma curves simultaneously on one panel.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Brightness | 20% to 200% (Default: 100%) | Scales overall luminosity of the scene. |
| Contrast | 20% to 200% (Default: 100%) | Separates dark and light tonal ranges. |
| Saturation | 0% (Monochrome) to 300% (Default: 100%) | Adjusts color intensity. |
| Hue Rotate | -180deg to +180deg | Shifts global color wheel balance. |
| Warmth / White Balance | Cool to Warm temperature tint | Corrects orange indoor lighting or cool outdoor shade. |
Levels & Curves
Free · Client SideSet black point, white point and midtones against a live histogram.
How It Works
Computes a 256-bin RGB and luminance histogram of the image. Applies a non-linear transfer function across shadows (black point), midtones (gamma curve), and highlights (white point).
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Black Point (Shadows) | 0 to 254 (Default: 0) | Remaps dark gray tones to pure rich black. |
| Midtones (Gamma) | 0.1 to 3.0 (Default: 1.0) | Expands or compresses midtone exposure without clipping. |
| White Point (Highlights) | 1 to 255 (Default: 255) | Remaps light gray tones to crisp pure white. |
Rotate & Flip
Free · Client SideQuarter turns, mirror, or a fine angle to straighten a crooked horizon.
How It Works
Transforms canvas geometry using trigonometric rotation matrices (`ctx.rotate` and `ctx.scale`). Supports exact 90°, 180°, 270° quarter-turns, horizontal/vertical reflection mirroring, and fine fractional angle straightening with auto-crop.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Quarter Turns | 90° Clockwise, 90° Counter-Clockwise, 180° | Standard orientation correction. |
| Flip / Mirror | Horizontal (Flip Left/Right), Vertical (Flip Top/Bottom) | Mirrors selfie or camera perspective. |
| Fine Straightening | -45.0° to +45.0° in 0.1° increments | Levels crooked horizons or tilted architectural shots. |
Perspective Corrector
Free · Client SideDrag the four corners to square up a building or a scanned page.
How It Works
Implements projective homography planar perspective warping. Computes a 3x3 homography matrix from four user-dragged corner pins and warps the trapezoidal area back into a perfect rectangle.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Corner Pins | Top-Left, Top-Right, Bottom-Right, Bottom-Left handles | Drag pins to align with the physical corners of the angled subject. |
| Grid Overlay | Architectural alignment guidelines | Assists in squaring parallel vertical and horizontal edges. |
Effects & Filters
Blur, sharpen, grain, pixelate and the classic darkroom looks. (8 tools)
Image Filters
Free · Client SideBrightness, contrast, saturation, warmth and presets.
How It Works
Applies hardware-accelerated color matrices including Vintage, Faded, High Contrast, Black & White, Warm Gold, Cool Cyan, and Sepia with real-time preview.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Presets | Black & White, Sepia, Vintage Film, High Contrast, Faded, Warm Sunset, Cool Tone | Curated artistic aesthetic presets. |
| Fine-Tuning | Brightness, Contrast, Saturation, Blur sliders | Customize preset intensity to taste. |
Image Effects
Free · Client SidePosterize, threshold, solarize, emboss, edge detect and halftone.
How It Works
Direct pixel shader and convolution matrix processing. Applies posterization, thresholding, solarization, edge detection, emboss relief, and halftone screening directly on the canvas image data array.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Effect Selection | Posterize, Threshold, Solarize, Emboss, Edge Detect, Halftone | Select mathematical pixel transformation. |
| Intensity / Levels | Slider 2 to 64 levels | Controls quantization or convolution magnitude. |
Image Blur
Free · Client SideGaussian, motion and radial blur, over the whole frame or just the edges.
How It Works
Applies Gaussian kernel convolution, linear directional angle motion vectors, or radial zoom coordinate transformations across the pixel buffer.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Blur Mode | Gaussian (Standard soft), Motion Blur (Directional), Radial (Zoom/Spin) | Type of blur algorithm applied. |
| Radius / Strength | 1 px to 100 px | Controls blur dispersion distance. |
| Angle | 0° to 360° (for Motion Blur) | Direction of perceived velocity. |
Image Sharpener
Free · Client SideA real unsharp mask with radius and threshold, not a one-button guess.
How It Works
Applies an authentic Unsharp Mask (USM) algorithm. Creates a blurred duplicate mask, subtracts it from the original to isolate high-frequency edge details, and blends it back above a defined noise threshold.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Amount | 0.1 to 5.0 (Default: 1.5) | Magnitude of edge contrast amplification. |
| Radius | 0.5 to 10.0 px (Default: 1.0 px) | Thickness of enhanced edge borders. |
| Threshold | 0 to 50 levels (Default: 3) | Minimum tone difference required to prevent sharpening digital grain. |
Noise Reducer
Free · Client SideMedian despeckle that clears sensor noise without smearing edges flat.
How It Works
Employs a 2D spatial median filtering and selective bilateral despeckle algorithm. Replaces outlier noisy pixels with the median value of neighboring pixels while preserving high-contrast edge gradients.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Radius / Strength | 1 to 5 pixels | Sample neighborhood window size. |
| Edge Preservation | Low to High | Prevents smoothing across prominent contour borders. |
Grain & Vignette
Free · Client SideFilm grain and corner darkening, the two things that stop a photo looking sterile.
How It Works
Synthesizes pseudo-random Gaussian noise modulated by image luminosity, replicating silver halide crystals in analog film emulsion. Composes an optional radial feathered vignette to darken edges.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Grain Amount | 0% to 100% | Density and visibility of silver halide crystals. |
| Grain Size | Fine (35mm) to Coarse (16mm) | Individual grain cluster diameter. |
| Vignette Intensity | 0% to 100% | Feathered corner darkening to draw eye to center. |
| Vignette Radius | Tight to Wide | Distance from edge where vignette gradient starts. |
Pixelate & Censor
Free · Client SideMosaic the whole picture, or just the region you want hidden.
How It Works
Downsamples pixels within a defined grid size or user selection box into uniform average color blocks. Allows full-frame mosaic pixelation or localized brush/box censoring.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Block Size | 4 px (Subtle) to 64 px (Heavy Censorship) | Width and height of individual mosaic tiles. |
| Region Mode | Whole Image, Selection Area | Apply to entire canvas or targeted rectangle. |
Glitch Effect
Free · Client SideAdd corrupted cyberpunk glitch effects to photos.
How It Works
Separates RGB color channels, applies horizontal displacement offsets to simulate chromatic aberration, and introduces randomized horizontal slice offsets and CRT television scanlines.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| RGB Channel Shift | 0 to 40 px horizontal offset | Separates Red and Cyan / Blue channels. |
| Scanline Intensity | 0% to 100% | Adds horizontal CRT monitor scanline texture. |
| Horizontal Slices | Subtle to Extreme | Displaces random horizontal blocks for corrupted signal look. |
Edit & Compose
Text, watermarks, borders, shadows and colour keying. (14 tools)
Add Text to Image
Free · Client SideType, place, colour and outline it. Nine anchor points and a live preview.
How It Works
Renders vector typography onto canvas with font styling, outline stroke, fill color, opacity, drop shadow, and 9-point anchor alignment (top-left, center, bottom-right, etc.).
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Text Content | Multi-line text input | The text string to render. |
| Font Family & Size | Sans, Serif, Monospace, Impact; 12px to 200px | Typeface selection and scale. |
| Fill & Stroke Color | Full color picker + hex codes | Custom text color and contrasting outline stroke. |
| Anchor Placement | 9 grid positions (Top/Center/Bottom x Left/Center/Right) | Pins text exactly where needed with padding offsets. |
Watermark Tool
Free · Client SideOne mark or tiled across the whole photo, at any angle and opacity.
How It Works
Blends text or image logo watermarks over source photographs. Supports single positioned stamps or repeated diagonal tiled patterns with adjustable opacity and rotation angles.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Watermark Type | Text stamp or Image logo overlay | Use brand typography or PNG transparent logo. |
| Tile Across Image | Boolean (Single stamp vs. Full-frame repeat) | Covers entire surface diagonally to deter unauthorized cropping. |
| Opacity & Angle | 10% to 100% opacity; -90° to +90° angle | Subtle protection without ruining composition. |
Drop Shadow
Free · Client SideSoft shadow on a padded canvas, transparent or on a colour.
How It Works
Pads the canvas boundary, renders the alpha silhouette into an offscreen shadow layer with Gaussian blur, offsets the coordinates, and composites the original image cleanly on top.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Shadow Blur | 0 px (Hard edge) to 80 px (Soft ambient) | Diffusion spread of the shadow. |
| Offset X & Y | -50 px to +50 px | Light source direction angle. |
| Shadow Opacity & Color | 0% to 100%; Black, Slate, or custom color | Density and tint of the shadow. |
| Canvas Padding | 10 px to 150 px | Additional margin space so the shadow does not clip. |
Canvas & Border
Free · Client SideGrow the area around a photo without stretching it. Nine anchors.
How It Works
Instantiates a new canvas with enlarged dimensions and draws the original image anchored at any of 9 relative positions (center, top, bottom-right, etc.), filling the added margin with any color or transparency.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Target Width & Height | 1 px to 12,000 px | New overall dimension of the expanded canvas. |
| Anchor Position | 9-point positioning matrix (Center default) | Determines which direction the canvas grows. |
| Background Fill | Transparent, White, Black, or custom Hex color | Color of the newly created margin space. |
| Make Square Shortcut | One-click preset | Auto-pads shorter dimension to match longer dimension. |
Image Splitter
Free · Client SideCut into a grid and download every tile, in order.
How It Works
Divides the image coordinates into NxM equal tiles or custom pixel dimensions. Renders each coordinate block into an individual image and packages the complete set into an ordered ZIP download.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Grid Layout | Rows (1-10) and Columns (1-10) | Common presets: 1x3, 3x1, 3x3 Instagram grid. |
| Output Naming | tile_row_col.png | Preserves logical sequence for social uploads. |
| Tile Format | JPEG, PNG | Image compression for sliced tiles. |
Chroma Key Remover
Free · Client SideKnock out a green screen or a flat colour by threshold. No AI, no credits.
How It Works
Calculates Euclidean color distance in RGB/HSV space from a targeted key color. Sets alpha to 0 for matching pixels within a user-defined threshold, with soft edge feathering to eliminate color halos.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Target Key Color | Color picker or Green/Blue/White/Black presets | Color to be removed. |
| Tolerance Threshold | 1 to 100 (Default: 30) | How closely pixels must match to be keyed out. |
| Edge Feathering | 0 to 5 px | Anti-aliases borders to avoid jagged cutouts. |
Colour Replacer
Free · Client SideSwap one colour for another everywhere it appears, with a tolerance.
How It Works
Scans the canvas pixel buffer, identifies pixels within the tolerance radius of the source color, and replaces their hue, saturation, or full RGB values while preserving underlying luminance shading.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Source Color | Eyedropper / Color Picker | Target color to find and replace. |
| Replacement Color | Eyedropper / Color Picker | New color to substitute. |
| Tolerance | 1 to 100 | Expands color match range to include shadows and highlights. |
Transparency & Opacity
Free · Client SideSet opacity, or flatten a transparent PNG onto a solid colour.
How It Works
Directly manipulates the 8-bit alpha channel (A component of RGBA). Allows setting global image opacity, stripping transparency onto a solid hex color backing, or converting white backgrounds into alpha transparency.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Global Opacity | 0% to 100% | Sets semi-transparency level across the entire image. |
| Matte Fill Color | Color picker / Hex code (Default: #ffffff) | Flattens transparent areas onto a solid color backing. |
Selection Tools
Free · Client SideMagic wand, lasso and marquee on one canvas.
How It Works
Provides interactive Rectangular Marquee, Polygonal Lasso, and Magic Wand flood-fill algorithms. Generates a 1-bit alpha mask that can be cut, copied, inverted, or isolated to a new canvas.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Selection Type | Rectangle Marquee, Freehand/Polygon Lasso, Magic Wand | Method of isolating pixels. |
| Wand Tolerance | 1 to 100 | Controls contiguous color range for Magic Wand. |
| Action | Crop to Selection, Delete Selection, Invert Selection | Operation to perform on selected region. |
Brush, Eraser & Fill
Free · Client SideBrush, pencil, eraser, paint bucket and gradient fill.
How It Works
Direct raster drawing canvas with continuous Bezier smoothing between pointer coordinates. Offers customizable brush radius, color opacity, hardness, flood fill, and linear gradients with full Undo/Redo.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Tool | Brush, Pencil, Eraser, Paint Bucket (Fill), Gradient | Active painting instrument. |
| Brush Size | 1 px to 200 px | Diameter of paint stroke. |
| Color & Opacity | Hex / RGB picker with 0-100% opacity | Pigment selection. |
Retouch Tools
Free · Client SideClone stamp, spot healing and smudge on one canvas.
How It Works
Provides professional photo retouching algorithms: Clone Stamp samples from an Alt-clicked source coordinate; Spot Healing calculates texture synthesis from perimeter pixels; Smudge blends neighboring color values along brush trajectory.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Tool Mode | Clone Stamp (Alt+Click to set source), Spot Healing, Smudge | Retouching instrument. |
| Brush Radius | 5 px to 100 px | Area of effect. |
| Hardness / Feather | 0% (Soft feather) to 100% (Sharp edge) | Edge blend falloff. |
Dodge, Burn & Sponge
Free · Client SideLighten, darken or saturate by brushing over an area.
How It Works
Implements classic darkroom exposure manipulation. Dodge multiplies local luminance to lighten highlights and midtones; Burn increases density to deepen shadows; Sponge modulates saturation vibrance.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Mode | Dodge (Lighten), Burn (Darken), Sponge (Saturate / Desaturate) | Tonal operation. |
| Exposure / Flow | 5% to 100% | Builds up effect gradually with repeated brush strokes. |
| Range Target | Shadows, Midtones, Highlights | Targets specific luminance bands. |
Red-Eye Remover
Free · Client SideClick each eye and the red goes, nothing else changes.
How It Works
Samples the clicked pixel coordinate, isolates red-dominant chromatic pixels using a localized flood search, and replaces the abnormal red reflection with natural dark pupil luminance.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Click Target | Single click directly on center of red pupil | Instant automatic correction. |
| Sensitivity | Low, Medium, High | Adjusts color threshold tolerance. |
Shape Drawer
Free · Client SideLines, arrows, rectangles, ellipses and polygons.
How It Works
Draws vector shapes onto the image canvas with live drag handles. Supports straight lines, directional arrows, hollow/filled rectangles, circles, ellipses, and callout markers.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Shape Type | Line, Arrow, Rectangle, Ellipse / Circle | Geometry selection. |
| Stroke Width | 1 px to 40 px | Border thickness. |
| Stroke & Fill Color | Color picker + transparency toggle | Outline and background fill styling. |
Convert & Formats
Move between PNG, JPG, WebP, AVIF, HEIC, SVG and PDF. (7 tools)
Image Converter
Free · Client SideBetween PNG, JPG, WebP and AVIF, in the browser.
How It Works
Utilizes modern browser codec decoders to parse source bitmaps and re-encodes through OffscreenCanvas into standard modern formats (PNG, JPEG, WebP, AVIF) with customizable compression.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Target Format | PNG, JPEG, WebP, AVIF | Select output image encoding format. |
| Quality Slider | 10% to 100% | Sets quality factor for lossy targets (JPEG, WebP, AVIF). |
| Background Color | Auto white fill for JPEG (since JPEG lacks transparency) | Avoids black background artifacts when converting transparent PNGs. |
HEIC to JPG
Free · Client SideOpen iPhone photos anywhere.
How It Works
Loads an in-house vendored WebAssembly port of libheif/heic2any. Decodes Apple HEIC/HEIF container streams in a local Web Worker and exports universal JPEG files with full color reproduction.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Target Format | JPEG (Standard), PNG | Export format for decoded Apple photographs. |
| Quality Level | 0.8 to 0.98 | JPEG compression quality factor. |
PDF to Image
Free · Client SideExport each page as PNG or JPG.
How It Works
Renders vector and raster PDF documents page-by-page using Mozilla PDF.js. Each page is drawn onto an HTML5 canvas at high scale resolution (2x standard rendering scale) and exported as crisp image files.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Page Selection | All pages, or specific page range | Select which pages to render. |
| Output Format | PNG (crisp text) or JPEG (compact photo) | Image format for exported pages. |
| Render Scale | 1.5x - 3.0x | Increases render resolution for crisp document text reproduction. |
Image to PDF
Free · Client SideSet page size and margins.
How It Works
Embeds your images directly into a standard PDF structure without re-compression degradation. Calculates optimal page sizing (A4, US Letter, or Fit-to-Image) and outputs a clean vector-compatible PDF document.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Page Size | A4, US Letter, Auto-Fit | Page dimension standards for printing or digital distribution. |
| Orientation | Auto (portrait/landscape based on image ratio) | Matches orientation to photo geometry. |
| Margins | None (Full bleed), 10mm, 20mm | White border padding around placed photos. |
SVG Vectorizer
Free · Client SideTurn a logo or line art into scalable vectors.
How It Works
Uses client-side color quantization and potrace-style contour tracing algorithms. Scans image luminosity and color gradients, detects boundary contours, and translates pixel boundaries into smooth cubic Bezier vector path strings.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Color Count | 2 (Monochrome / Silhouette) to 16 Colors | Number of quantized color paths to trace. |
| Curve Smoothness | Tolerances 1 to 5 | Smooths jagged pixel borders into graceful curves. |
| Filter Speckle | Threshold 0 to 100 px | Eliminates dust and stray noise dots from the final vector output. |
Image to Base64
Free · Client SideConvert images to base64 data URIs for CSS or HTML.
How It Works
Reads the binary ArrayBuffer of the uploaded file and computes an RFC 4648 Base64 string with appropriate MIME type prefix. Generates copyable data URIs, HTML `<img>` tags, or CSS `background-image` rules.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Output Format | Data URI, CSS Background, HTML <img> tag, Raw Base64 | Select desired code snippet format for web development. |
Base64 to Image
Free · Client SideDecode base64 strings back into image files.
How It Works
Parses the base64 string or data URI payload, decodes the base64 characters into a Uint8Array byte buffer, identifies the header magic numbers to determine MIME type, and renders the image for download.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Input Field | Paste raw base64 or complete data:image/*;base64,... URI | Input string container. |
| Format Detection | Automatic from header or forced PNG/JPEG | Ensures correct file extension. |
Inspect & Extract
Read metadata, pull colours, measure exposure, extract text. (7 tools)
Histogram Viewer
Free · Client SideRGB and luminance histogram, plus how much is clipped at each end.
How It Works
Iterates through all pixels on an OffscreenCanvas, tallying values into 256 bins for Red, Green, Blue, and perceptual Luminance ($Y = 0.299R + 0.587G + 0.114B$). Renders a clear vector graph indicating shadow and highlight clipping.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Channel View | Luminance, Combined RGB, Individual R / G / B channels | Isolates tonal distribution. |
| Clipping Warning | Percentage of pixels at 0 (Crushed blacks) and 255 (Blown highlights) | Objective exposure diagnostic. |
Colour Picker
Free · Client SideClick anywhere to read the exact HEX, RGB and HSL under the cursor.
How It Works
Renders the image onto a canvas with mouse/touch coordinate tracking. Samples the exact pixel under the cursor, magnifies neighboring pixels in a loupe, and outputs instant HEX, RGB, and HSL values with click-to-copy history.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Magnifier Loupe | 8x pixel zoom around cursor | Allows pinpoint 1-pixel accuracy on intricate icons. |
| Palette History | Stores last 12 picked swatches | Collects multiple colors across a design. |
| Code Formats | HEX (#ffffff), RGB (255, 255, 255), HSL (0, 0%, 100%) | Instant clipboard copy. |
Metadata Editor
Free · Client SideChange EXIF fields instead of only stripping them.
How It Works
Parses the EXIF header structure, allows modifying fields (Author, Copyright, Title, Description, Date Taken, Camera Model), rebuilds the binary header with updated offsets, and outputs a clean file without re-encoding pixels.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Author & Copyright | Text fields | Embeds creator credentials directly into image headers. |
| Date Taken | ISO Date/Time picker | Corrects camera clock errors. |
| Description / Title | IPTC caption tags | Adds searchable metadata for photo archives. |
EXIF Viewer
Free · Client SideCamera, lens, date and location, if present.
How It Works
Reads the binary TIFF and EXIF headers inside JPEG/TIFF/WebP files without re-compressing or modifying the image. Decodes camera make, lens model, shutter speed, aperture f-number, ISO, focal length, date taken, and embedded GPS coordinates.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Metadata Table | Camera, Exposure, Location (GPS), Software, Timestamps | Exhaustive breakdown of all embedded metadata tags. |
| GPS Map Link | Direct link to Google Maps / OpenStreetMap | Available if coordinates are present in EXIF. |
Metadata Remover
Free · Client SideRemove EXIF, GPS and author data before sharing.
How It Works
Losslessly strips all APP1-APP15 application markers (EXIF, IPTC, XMP, ICC profiles, GPS location coordinates) from the file stream. Keeps the raw compressed image entropy stream intact for 100% zero quality loss.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Processing Mode | Lossless Strip (Keeps original pixels, zeroes metadata) or Re-encode | Lossless is default. |
| Removed Tags Report | Displays list of stripped tags | Verifies GPS, camera serials, and dates that were purged. |
Colour Palette Extractor
Free · Client SideDominant colours as HEX, RGB and HSL.
How It Works
Applies median cut color quantization and k-means clustering across representative pixel samples. Isolates dominant hues, ranks them by frequency, and generates a harmonious design palette with HEX/RGB swatches.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Palette Size | 4 to 12 dominant colors | Number of color swatches extracted. |
| Sorting | By Dominance (Frequency) or Luminance (Light to Dark) | Organizes swatches. |
| Export Format | Copy HEX codes, CSS Variables, or downloadable Swatch Card | Seamless design workflow. |
Image to Text (OCR)
Free · Client SidePull editable text out of a screenshot or scan.
How It Works
Runs an in-browser WebAssembly compile of the Tesseract OCR neural network engine. Processes the image locally inside a Web Worker, analyzes line layout and character contours, and produces clean, selectable, editable text.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Language Engine | English (Trained LSTM neural data) | High accuracy character dictionary. |
| Pre-processing | Auto-contrast and grayscale optimization | Boosts recognition on low-contrast scans. |
| Output Box | Editable text area with Copy Text and Download .TXT buttons | Direct clipboard integration. |
Create & Stylize
Memes, avatars, GIFs and panoramas. (6 tools)
Meme Generator
Free · Client SideTop and bottom text on any image.
How It Works
Composites classic Impact typography with thick black outer stroke over your uploaded image. Auto-scales font size to fit within margins and exports pristine watermark-free memes.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Top & Bottom Text | Text fields (supports uppercase and lowercase) | Classic meme caption positioning. |
| Font Size & Case | Auto-fit or manual slider (20px - 120px) | Ensures punchlines never overflow the frame. |
| Watermark | None (100% unbranded) | Imgvx never stamps branding on your creations. |
Avatar Maker
Free · Client SideCrop to a circle, add a background, export at the right size.
How It Works
Applies circular clipping masks, lets you zoom and pan your portrait, adds customizable accent borders and solid background fills, and exports at the exact dimensions required by Discord, Instagram, X, and Slack.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Platform Preset | Discord (512x512), Instagram (320x320), X (400x400), Slack (512x512), YouTube (800x800) | Auto-scales to exact avatar spec. |
| Border Width & Color | 0 px to 24 px; custom color picker | Adds vibrant ring around avatar. |
| Background Color | Solid fill or transparent | Clean backing for headshots. |
GIF Maker
Free · Client SideFrom a set of images or a short clip.
How It Works
Uses an in-house pure JavaScript GIF89a encoder (`encodeGif` in `codecs.js`). Quantizes color palettes via median cut, generates LZW compressed frame streams, and outputs a looping animated GIF.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Frame Delay / Speed | 50ms to 2000ms per frame (Default: 200ms) | Controls playback framerate. |
| Loop Count | Forever (Loop 0) or specific count | Sets GIF repetition. |
| Color Quantization | 64 to 256 colors | Balances file size and image fidelity. |
GIF Frame Extractor
Free · Client SidePull every frame out as a separate PNG.
How It Works
Parses the binary GIF89a graphic control extensions and image descriptors. Decodes LZW sub-blocks, resolves frame disposal methods (restore to background, keep previous), and renders each frame to a standalone PNG.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Frame Selection | Extract all frames, or select specific frames | Choose what to export. |
| Output Format | PNG (Lossless preservation) | Maintains pixel perfection. |
Panorama Stitcher
Free · Client SideJoin overlapping shots into one wide image.
How It Works
Aligns and composites multiple overlapping photographs side-by-side onto an expanded canvas. Uses feather blending along seam boundaries to create a single seamless ultra-wide panoramic landscape.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Alignment Mode | Horizontal (Left to Right) or Vertical (Top to Bottom) | Direction of join. |
| Edge Blend Seam | 0 px (Clean cut) to 50 px (Feathered blend) | Smooths exposure differences between shots. |
Favicon Generator
Free · Client SideConvert your logo to a multi-size .ico file.
How It Works
Renders the uploaded logo to standard favicon raster dimensions (16x16, 32x32, 48x48 px), constructs a binary Microsoft ICO container with complete directory headers and PNG/BMP bitmaps, and outputs a universal `favicon.ico`.
Settings & Parameters
| Control / Option | Range / Options | Description & Behavior |
|---|---|---|
| Included Sizes | 16x16 (Browser tab), 32x32 (Taskbar), 48x48 (Desktop shortcut) | All packaged into one .ico file. |
| Corner Radius | Square (Default) or Rounded | Optional slight smoothing. |
Supported Image & Vector Formats
Imgvx handles the entire spectrum of modern digital graphics, photography containers, vector blueprints, and document formats.
| Format | Extension | MIME Type | Alpha Transparency | Animation | Compression Type | Recommended Use Case |
|---|---|---|---|---|---|---|
| JPEG / JPG | .jpg, .jpeg |
image/jpeg |
No | No | Lossy (DCT) | Standard photography, social media feeds, universal compatibility |
| PNG | .png |
image/png |
Yes (8-bit alpha) | No | Lossless (Deflate) | Logos, screenshots, UI graphics, crisp typography, diagrams |
| WebP | .webp |
image/webp |
Yes | Yes | Lossy & Lossless | Modern web graphics, 30% smaller than JPEG with identical visual quality |
| AVIF | .avif |
image/avif |
Yes | Yes | AV1 Intra Frame | Next-gen ultra-high efficiency web images, superior gradient reproduction |
| HEIC / HEIF | .heic, .heif |
image/heic |
Yes | Yes | HEVC High Efficiency | Native Apple iPhone / iPad camera captures, decoded via WebAssembly |
| SVG | .svg |
image/svg+xml |
Yes | Yes | Vector XML Markup | Infinite scalability, icons, logos, charts, illustrations |
.pdf |
application/pdf |
Yes | No | Vector / Document | Multi-page scanned documents, receipts, presentation pages | |
| GIF | .gif |
image/gif |
Yes (1-bit binary) | Yes | Lossless (LZW) 256 Colors | Animated memes, simple short reaction animations |
| ICO | .ico |
image/x-icon |
Yes | No | Multi-resolution Container | Browser website tab icons (16x16, 32x32, 48x48) |
| BMP | .bmp |
image/bmp |
No | No | Uncompressed Bitmaps | Legacy Windows graphics, raw uncompressed bitmap analysis |
Zero-Upload Privacy Architecture
Unlike traditional online converters that upload your personal pictures to cloud storage buckets or third-party servers, Imgvx was architected from day one on a strict client-side guarantee:
100% In-Browser Execution
Your pictures are decoded directly inside your device's memory using HTML5 OffscreenCanvas, createImageBitmap, and Web Workers. No image file ever traverses the network.
No Third-Party CDNs
Every codec, stylesheet, and icon is served from this exact origin domain. Our Content Security Policy (CSP) blocks all external script injections, ensuring no third party can track your activity.
Offline Reliability
Once loaded, your browser caches the tool bundle. You can disconnect your Wi-Fi, airplane-mode your phone, or work in restricted environments with complete functionality.
No Telemetry or Tracking Cookies
We log zero personal identifiers, set no tracking cookies, and collect zero telemetry. What you edit remains exclusively your personal business.
Frequently Asked Questions
Clear answers to the most common questions regarding image editing, formats, performance, and security.
Is Imgvx completely free to use?
Yes, all 52 core tools on Imgvx are 100% free and unlimited. There is no account registration required, no credit card required, no subscription, and no watermark added to your exported images.
Do my images get uploaded to your servers?
No. All 52 free tools run entirely on your own device using client-side JavaScript, HTML5 Canvas, Web Workers, and WebAssembly. When you drop or select a file, it is decoded and processed locally in your browser memory. Your images never leave your computer or phone.
Can I use Imgvx offline without an internet connection?
Yes. Once you open a tool page, the client application bundle is cached in your browser. Because the processing logic is executed locally on your device CPU/GPU, you can edit, resize, crop, filter, and convert pictures without an active internet connection.
What is the maximum file size or resolution limit?
Because processing happens on your device, the file size is limited only by your browser memory. Imgvx comfortably handles high-resolution 50-megapixel camera RAW/JPEGs and 4K/8K graphics. For extreme scans above 40 megapixels, an automatic safety scaling guard ensures your browser tab does not freeze.
How does the DPI Converter change DPI without losing quality?
The DPI converter rewrites the metadata header tags (the JFIF density marker in JPEGs or the pHYs chunk in PNGs). It does not resample or recompress pixel data. Your original pixels remain 100% untouched while print shops and photo labs read the updated 300 DPI or 600 DPI print target.
Can I convert Apple iPhone HEIC photos on a Windows PC?
Yes. Our HEIC to JPG converter downloads a self-hosted WebAssembly port of the libheif decoder directly to your browser. You can convert any Apple HEIC/HEIF photo to standard JPEG on Windows, Linux, Android, or Mac without installing third-party desktop software.
Can I batch resize multiple photos at once?
Yes. The Bulk Image Resizer allows dropping dozens of photos or an entire desktop folder. It processes up to 4 images concurrently in browser memory and bundles the resized outputs into a single zip file for immediate download.
How do I extract text from a screenshot or scanned receipt?
Use our Image to Text (OCR) tool. It runs a compiled WebAssembly port of the Tesseract neural network optical character recognition engine directly inside a background Web Worker. You can copy the extracted text with one click, completely offline.
Can I remove private GPS location data from my photos?
Yes. Use the Metadata Remover tool. It performs a lossless strip of all EXIF, GPS coordinates, camera serial numbers, and personal timestamps from JPEG and PNG files without touching image quality or re-encoding pixels.
What image formats can I convert between?
Imgvx supports cross-conversion between PNG, JPEG, WebP, AVIF, HEIC, PDF, SVG, GIF, BMP, and ICO. You can adjust quality settings and transparent background options for each format.
Are images processed on Imgvx allowed for commercial use?
Yes. You own 100% of the copyright and commercial rights to any images you edit, convert, or create using Imgvx free tools. We claim no intellectual property rights or ownership.
Does Imgvx support dark mode?
Yes. Click the sun/moon icon in the top header to toggle between clean light mode and high-contrast OLED dark mode. Your theme preference is preserved automatically in your browser.
