Batch Image Tint Tool
Batch process multiple images: tint images with a specified color. Processing takes place locally in your browser.
Start using
What this tool actually does
Batch image tinting for up to 30 selected images. A native color picker and one Blend ratio (%) numeric setting are shared across the batch. The tint defaults to #3B82F6 and the ratio defaults to 50 with bounds 0..100; there is no per-image override in one generation.
Checkable behavior
Every RGB channel is blended by output=source*(1-ratio/100)+tint*(ratio/100), then byte-rounded. Default #3B82F6 is RGB(59,130,246). Alpha and source dimensions are retained by the pixel branch.
Controls, output and limitations
Verified example: source RGB(100,150,200) with tint #3B82F6 and ratio 50 becomes RGB(80,140,223). Ratio 0 leaves source RGB unchanged; ratio 100 replaces RGB with the selected tint instead of preserving original luminance or detail.
Worked batch use: load a set of campaign images, choose a brand tint and ratio 25, then Generate. Every file receives the same uniform blend while keeping its own dimensions. Review faces, logos and highlights individually because the same overlay can flatten colors differently across sources.
Each input must have an image MIME type, be at most 25 MB and decode to at most 24,000,000 pixels. The selected batch is capped at 100 MB and 40,000,000 decoded pixels; selecting more than 30 files rejects the whole selection.
Every result is encoded as PNG and named from the source base name plus -colorize.png. Download all starts separate downloads about 180 ms apart; it does not make a ZIP, preserve the input format or offer an output-format selector.
Processing is local in the browser and Generate must be pressed after settings change. This is a uniform RGB overlay, not AI restoration, selective object recoloring, HSL hue rotation, grayscale color reconstruction or automatic palette detection. High ratios discard source RGB differences, so retain the originals.
At 100%, all RGB channels become the selected color; alpha and dimensions remain unchanged. An opaque photo becomes a flat rectangle; only existing transparency can retain an outline. Each generation starts from the loaded original: set 0 and generate again to restore its decoded RGB. This cannot recover lost colors from an exported tinted PNG. Empty, non-finite or out-of-range ratios are rejected; the previous preview and download are invalidated.
Per image: ≤25 MiB and ≤24,000,000 pixels. Per batch: ≤100 MiB and ≤40,000,000 pixels. Selecting over 30 files or any invalid image rejects the whole batch.
Processing takes place locally in your browser.