← ALL PROJECTS

P20 ImgForge

A browser-based image studio focused on adjustments, format conversion and compression, with a portable editing-project format.

Conceptual image-conversion workshop turning a landscape image into several optimized file tiles.

Prepare images without a server-side editing job

ImgForge is presented in its package and interface as a client-side image studio, converter and compressor. Its workspace combines a canvas preview, adjustment controls and export choices, with image processing organized separately from the surrounding interface.

It is a distinct project from PiX: the emphasis here is preparing and encoding images rather than describing the full layered vector-editing workflow of that application.

Conversion and reusable sessions

  • Cropping and adjustment controls around an interactive canvas.
  • Common web-image export formats and codec integrations.
  • Quality and size choices for output preparation.
  • A portable .p20img session file containing source data and edit settings.
  • Worker-side processing modules and browser-oriented tests.

Describe formats precisely

The interface documents image wrappers for SVG and PDF alongside raster outputs. An image embedded in an SVG container is not automatically converted into editable vector paths.

The repository has no root product README, so this overview draws on the package manifest and inspected interface. It does not claim every format works identically in every browser. The featured artwork is conceptual rather than an actual compression comparison.

Project notes

This overview was prepared from a private project repository reviewed on October 29, 2026. Source access remains private; credentials, internal endpoints and confidential implementation details are not included.

Project at a glance

Requirements / platforms
A modern browser; Node.js/npm and Vite for development. Format capabilities depend on the browser and bundled codecs.
Technologies
CanvasIndexedDBPWATypeScriptViteWebAssembly
Project categories
Design toolsImage processing