Image Compression Compared: Formats, Quality Settings, and File Size Realities | GoToolstack
Compare JPEG, WebP, and PNG compression realities. Real measurements from browser Canvas encoding, quality loss trade-offs, and transparency limitations.
Rotate individual PDF pages or digital photos 90, 180, or 270 degrees and save permanently.
Universal Page Orientation Rotator corrects page rotation angles across PDF documents and raster images (JPG, PNG, WebP) directly within the browser runtime. For PDF files, it modifies internal /Rotate dictionary metadata tags without re-encoding page streams, executing rotations instantaneously without visual quality loss. For images, it executes Canvas 2D rotational matrix transformations.
The workspace presents interactive thumbnail grids showing current page orientations. A comprehensive toolbar offers bulk actions: Rotate All Clockwise (+90°), Rotate All Counter-Clockwise (-90°), Rotate Landscape Pages Only, Rotate Odd Pages (1, 3, 5...), and Rotate Even Pages (2, 4, 6...). Individual page thumbnails feature dedicated rotation controls and an undo history stack for reversible editing.
Concrete Scenario: An office manager scans a 24-page double-sided document where odd pages are right-side-up but even pages were scanned upside-down (180° reversed) due to feeder orientation. Loading the PDF and clicking 'Rotate Even Pages' twice (+180°) rectifies all 12 inverted pages simultaneously in under 200 milliseconds. Downloading the updated PDF yields a perfectly aligned document.
Because operations manipulate internal document dictionary tags locally in memory, multi-megabyte contracts, engineering blueprints, and architectural schematics are processed without server data exposure.
PDF Page Rotation: Page.setRotation(degrees((currentAngle + 90 * steps) % 360)) ; Image: Canvas.rotate(angle)
Modifies the /Rotate attribute in the PDF object dictionary without recompression, or applies a 2D affine transform matrix to raster image pixels.