Count fully transparent, partial, and opaque pixels in a local JPEG, PNG, or WebP. Visible bounds use alpha above 0. Nothing is uploaded.
Resize, convert, and inspect images.
Count fully transparent, partial, and opaque pixels in a local JPEG, PNG, or WebP. Visible bounds use alpha above 0. Nothing is uploaded.
List the most common 5-bit colors in a local image, with pixel counts and percents. Fully transparent pixels are skipped. Nothing is uploaded.
Turn one HEX color into transparent pixels and download a PNG. Tolerance is Euclidean RGB, default 0, maximum 64. This is not background removal.
Compare two decoded images of the same pixel size. Tolerance 0 requires every RGBA channel to match. The diff PNG marks mismatches red. Nothing is uploaded.
Build 16, 32, 48, and 180 PNG icons plus an ICO of the 16 and 32 payloads. Cover or Contain. Link tags are text. Nothing is uploaded.
Resize a JPEG, PNG, or WebP image in this browser. Nothing is uploaded. Output is a new canvas encoding.
Re-encode a JPEG or WebP image in this browser to shrink the file. Not a lossless PNG optimizer. Nothing is uploaded.
Crop a JPEG, PNG, or WebP in this browser. Drag a box or type pixel values. Nothing is uploaded.
Rotate a JPEG, PNG, or WebP by 90° or 180° in this browser. Nothing is uploaded. Free-angle rotate is not offered.
Convert JPEG, PNG, and WebP in this browser. Canvas conversion is not lossless. Nothing is uploaded.
Read width, height, megapixels, and file size from a local JPEG, PNG, or WebP. Nothing is uploaded.
Encode a JPEG, PNG, or WebP to a data URL or raw Base64, and decode one back, in this browser. SVG is refused.
Click a local JPEG, PNG, or WebP to sample one pixel as HEX, RGB, and RGBA. Nothing is uploaded.