ImageTweaker

Image manipulation studio

Navigation Tips

  • Use the compact toolbar at the top for quick actions (Upload, Random, Clear, Reset, Save/Load Settings, Export)
  • Click the effect name to expand/collapse its controls
  • Reorder effects using the drag handle (≡ icon) or the up/down arrows in each effect panel
  • Use the sliders to adjust values, or click the - / + buttons for precise control
  • Enable animation mode to create keyframe-based animations

Getting Started

ImageTweaker is a powerful tool for applying various effects and transformations to your images. Start by uploading an image using the "Upload" button, drag and drop an image file, or click "Random" for a placeholder image.

Top Bar Controls

  • Upload: Select an image from your device
  • Random: Load a random placeholder image
  • Clear: Remove the current image
  • Reset: Reset all effects while keeping the current image
  • Save: Save current effect settings to a JSON file
  • Load: Load previously saved settings from a JSON file
  • Crop: Open the cropping interface with aspect ratio presets
  • PNG: Export the image as PNG with embedded metadata
  • SVG: Export the image as SVG with embedded metadata (only available when halftone or dither is the last effect)
  • Video: Export animations as MP4 video files

Available Effects

  • 3D: Rotate and tilt your image in 3D space for a perspective or isometric look.
  • Ascii: Turn your image into ASCII art using customizable character sets.
  • Blob: Connect dots based on brightness to create organic, blobby patterns.
  • Blur: Soften or distort your image with various blur types (Gaussian, Box, Motion, etc.).
  • Color: Adjust brightness, contrast, saturation, hue, and invert colors.
  • Dither: Apply classic or modern dithering for a retro, pixelated look.
  • Find Edges: Highlight edges in your image using various edge detection algorithms.
  • Glitch: Add digital glitch effects: pixel sorting, channel shift, scan lines, and more.
  • Glow: Add a glowing aura to bright areas for a dreamy or sci-fi look.
  • Gradient: Map image brightness to a custom color gradient for creative colorization.
  • Grid: Overlay a grid and manipulate cells for mosaic or tiled effects.
  • Halftone: Simulate print halftone patterns with dots, lines, or shapes.
  • LCD: Simulate LCD/CRT subpixel patterns for a digital or retro display look.
  • Levels: Adjust black, gamma, and white points for precise contrast and brightness control.
  • Linocut: Create variable-width line patterns based on image brightness, like a linocut print.
  • Mosaic: Displace image tiles for a mosaic or shifting tile effect.
  • Noise: Add Perlin noise for organic grain, texture, or film effects.
  • Pixel: Pixelate your image with various grid, radial, or random block patterns.
  • Posterize: Reduce the number of colors for a bold, poster-like effect.
  • Shape Grid: Create geometric patterns that respond to image brightness.
  • Slice: Slice and shift parts of the image for glitchy or collage effects.
  • Snake: Create winding, snake-like patterns based on image structure.
  • Text: Overlay custom text with full control over font, size, color, and position.
  • Threshold: Convert your image to high-contrast black & white or two-color art.
  • Truchet Tiles: Generate mesmerizing patterns with diagonal lines, quarter-circles, and triangles based on image brightness.
  • Enable Animation: Toggle animation mode to create keyframe-based animations
  • Timeline: Visual representation of your animation with keyframes
  • Add Keyframe: Capture current effect settings at the current time
  • Keyframe Controls: Drag to adjust timing, click to select and edit
  • Easing: Choose how effects transition between keyframes
  • Duration: Set the total length of your animation
  • Loop: Enable to make the animation repeat seamlessly from end to start
  • Export Video: Render your animation as an MP4 video file
  • Brightness: Adjust image brightness from 0-200% (100% is original)
  • Contrast: Control image contrast from 0-200% (100% is original)
  • Saturation: Modify color intensity from 0-200% (100% is original)
  • Hue Shift: Rotate colors along the color wheel from -180° to +180°
  • Invert Colors: Toggle to invert all colors in the image
  • Blend Mode: Choose how colors blend with the original image
  • Type: Choose between Gaussian, Radial, Motion, or Tilt-Shift blur
  • Radius: Control the strength/distance of the blur effect
  • Center X/Y: Set the center point for Radial blur (0-100%)
  • Angle: Set the direction for Motion blur (0-360°)
  • Focus Position: Set the clear area for Tilt-Shift blur
  • Focus Width: Control the size of the clear area in Tilt-Shift
  • Gradient: Control the transition smoothness in Tilt-Shift
  • Blend Mode: Choose how the gradient overlays the image (16 modes available)
  • Opacity: Control the strength of the gradient effect (0-100%)
  • Color Stops: Set colors for dark (0%), mid (50%), and light (100%) tones
  • Mode: Choose between Solid (pure black/white) or Gradient
  • Threshold: Set the brightness cutoff point (0-255)
  • Colors: Customize dark and light colors for both solid and gradient modes

Creates patterns to simulate shading using limited colors.

  • Color Mode: Choose between Grayscale, Color, or 2-Color Palette
  • Type: Various dithering algorithms (Ordered, Floyd-Steinberg, etc.)
  • Resolution: Control pattern size (1-100)
  • Threshold: Adjust pattern intensity (0-255)
  • Color Depth: Number of colors used (2-256, not available in 2-Color mode)
  • Custom Colors: In 2-Color mode, set your own dark and light colors
  • Cell Size: Size of individual dots (2-30px)
  • Dot Scale: How dots grow with brightness (0.1-1.5)
  • Mix Amount: Blend with original image (0-100%)
  • Shape: Choose dot shape (Circle, Square, Diamond, etc.)
  • Pattern: Arrangement style (Grid, Hexagonal, Spiral, etc.)
  • Colored: Toggle between monochrome and color
  • CMYK: Enable for color separation with individual channel control
  • Invert: Reverse the brightness pattern
  • Tile Size: Control the size of each pattern tile (3-30px)
  • Pattern Types: Choose from diagonal lines, quarter-circles, and triangles
  • Pattern Density: Adjust how many tiles show patterns (0-200%)
  • Line Width: Set the thickness of pattern lines (1-3px)
  • Colors: Customize background and pattern colors
  • Threshold: Control brightness level that triggers pattern generation
  • Performance: Optimized with pre-calculated brightness map

General Glitch

  • Intensity: Amount of glitch distortion (0-100)
  • Density: Number of affected areas (0-100)
  • Size: Size of glitch artifacts (1-50)
  • Direction: Apply horizontally, vertically, or both

Pixel Sorting

  • Threshold: Brightness level to trigger sorting (0-100)
  • Direction: Sort horizontally, vertically, or both

Channel Shift

  • Amount: Distance of offset (0-50)
  • Channels: Choose which colors to shift (RGB, RB, RG, GB)

Scan Lines

  • Count: Number of lines (1-100)
  • Intensity: Line darkness (0-100)
  • Direction: Horizontal, vertical, or both

Noise

  • Amount: Intensity of noise (0-100)

Blocks

  • Size: Block dimensions (1-50)
  • Offset: How far blocks move (0-50)
  • Density: Number of affected blocks (0-100)
  • Text Pattern: Characters used for dithering
  • Font Size: Size of text (6-24)
  • Resolution: Pattern density (0.5-4)
  • Color Mode: Monochrome or colored
  • Contrast: Pattern intensity (0-2)
  • Brightness: Overall brightness of the text pattern
  • Invert: Reverse the brightness pattern
  • Columns/Rows: Grid divisions (1-10)
  • Rotation: Optional rotation of grid cells (0-45°)
  • Split: Subdivide grid cells randomly
  • Split Probability: Chance of splitting (0-1)
  • Max Split Levels: Maximum subdivisions (1-5)
  • Min Cell Size: Smallest allowed cell (10-200px)
  • Cell Size: Size of each mosaic tile (5-100px)
  • Shift Amount: Distance to offset tiles (0-100%)
  • Direction: Apply offsetting horizontally, vertically, or both
  • Pattern: Choose between Random, Alternating, and Wave patterns
  • Background Color: Set color for exposed areas when tiles are moved
  • Direction: Apply slicing horizontally, vertically, or both
  • Slice Count: Number of slices to create (1-50)
  • Pattern: Choose between Random, Alternating, Wave, Rearrange, and Repeat patterns
  • Intensity: Controls shift amount for Random, Alternating, and Wave patterns
  • Background Color: Set color for exposed areas when slices are moved
  • Levels: Number of color levels (2-256)
  • Color Mode: Choose between RGB or Grayscale
  • Preserve Luminance: Maintain brightness while reducing colors
  • Dithering: Enable dithering to reduce banding
  • Dither Amount: Control the intensity of dithering (0-100)
  • Algorithm: Choose between Sobel, Prewitt, or Laplacian edge detection
  • Intensity: Control the strength of edge detection (0-100)
  • Threshold: Set the minimum edge strength to display (0-255)
  • Invert: Reverse the edge detection result
  • Color Mode: Choose between Grayscale or Color edges
  • Blur Radius: Pre-blur the image before edge detection (0-10)
  • Cell Size: Size of individual blobs (2-30px)
  • Mix Amount: Blend with original image (0-100%)
  • Shape: Choose blob shape (Circle, Square, Diamond, etc.)
  • Connection Type: How blobs connect (Straight, Curved, None)
  • Connection Strength: Control how strongly blobs connect (0-10)
  • Connection Color: Set the color of connections between blobs
  • Distance Range: Set minimum and maximum connection distances
  • PNG Export: Save as standard PNG with embedded metadata including Software, Author, and Website info
  • SVG Export: Save as vector SVG with RDF metadata and precise information about halftone dots
  • Video Export: Export animations as MP4 video files with customizable duration and quality
  • Filename: Includes timestamp to prevent overwriting previous exports
  • Save Settings: Export all effect parameters and their order to a JSON file
  • Load Settings: Apply previously saved settings from a JSON file to recreate an effect
  • Reset: Restore original settings without losing your image
  • Crop Image: Open the cropping interface with aspect ratio presets