Find files, editable templates and browser test targets by what you need to make or test. The directory below is cut by format; the two collections under it cut the same library by subject and by workflow.
The same plate encoded once at JPEG quality 90. Blocking and ringing are bounded by that single pass, so a restorer can be scored against the PNG reference in this group rather than against an opinion Plate ledger-book.
A synthetic photographic plate of a photographic scene, 1024x701, lossless PNG. This is the reference every lossy variant in this group is derived from Plate ledger-book.
An animated loading spinner using SMIL (animateTransform): a self-contained animated SVG for testing whether a renderer or converter handles SVG animation, and how it rasterises an animated frame.
A 12-frame animated PNG (APNG) of a rotating arc: a lossless, alpha-capable alternative to animated GIF. Useful for testing APNG support, frame extraction, and GIF↔APNG conversion.
An apple on a busy, colour-matched background: the hard input for a background remover or matting model. Score a prediction against the paired ground-truth cut-out and alpha mask.
The binary ground-truth alpha mask (white = subject, black = background) for the cluttered-background apple: compute IoU or boundary F-score of a predicted mask against this file.
The same plate encoded once at JPEG quality 25. Blocking and ringing are bounded by that single pass, so a restorer can be scored against the PNG reference in this group rather than against an opinion Plate g-racing-track.
The same plate encoded once at JPEG quality 50. Blocking and ringing are bounded by that single pass, so a restorer can be scored against the PNG reference in this group rather than against an opinion Plate g-racing-track.
The same plate encoded once at JPEG quality 75. Blocking and ringing are bounded by that single pass, so a restorer can be scored against the PNG reference in this group rather than against an opinion Plate g-racing-track.
The same plate encoded once at JPEG quality 90. Blocking and ringing are bounded by that single pass, so a restorer can be scored against the PNG reference in this group rather than against an opinion Plate g-racing-track.
A synthetic photographic plate of a stylised rendered game scene or character, 1024x1024, lossless PNG. This is the reference every lossy variant in this group is derived from Plate g-racing-track.
The same plate encoded once at JPEG quality 25. Blocking and ringing are bounded by that single pass, so a restorer can be scored against the PNG reference in this group rather than against an opinion Plate v-truck-artic.
The same plate encoded once at JPEG quality 50. Blocking and ringing are bounded by that single pass, so a restorer can be scored against the PNG reference in this group rather than against an opinion Plate v-truck-artic.
The same plate encoded once at JPEG quality 75. Blocking and ringing are bounded by that single pass, so a restorer can be scored against the PNG reference in this group rather than against an opinion Plate v-truck-artic.
The same plate encoded once at JPEG quality 90. Blocking and ringing are bounded by that single pass, so a restorer can be scored against the PNG reference in this group rather than against an opinion Plate v-truck-artic.
A synthetic photographic plate of a vehicle in context, 1024x1024, lossless PNG. This is the reference every lossy variant in this group is derived from Plate v-truck-artic.
A clean bar chart of monthly revenue with axis labels, gridlines, and value labels: a real-world fixture for testing chart-extraction and OCR tools, vision models, and thumbnail rendering.
A bar chart drawn as vector SVG (axis, gridlines, labelled bars), the scalable counterpart to the raster chart images, for testing SVG chart rendering and vector conversion.
The fruit still life as a baseline (sequential) JPEG, paired with a progressive JPEG of identical content for testing decode order and progressive-rendering support.