mono/packages/media/cpp/tests/assets
2026-04-12 23:17:00 +02:00
..
bg-removed media server 2/3 - stb 2026-04-12 22:57:40 +02:00
in media server 2/3 - stb 2026-04-12 22:57:40 +02:00
in_webp media server 2/3 - stb 2026-04-12 22:57:40 +02:00
out media server 2/3 - stb 2026-04-12 22:57:40 +02:00
out_jpg media server 2/3 - stb 2026-04-12 22:57:40 +02:00
out_webp media server 2/3 - stb 2026-04-12 22:57:40 +02:00
watermark-add media server 2/3 - stb 2026-04-12 22:57:40 +02:00
watermark-in media server 2/3 - stb 2026-04-12 22:57:40 +02:00
watermark-out media server 2/3 - stb 2026-04-12 22:57:40 +02:00
watermark-rm-out media server 2/3 - stb 2026-04-12 22:57:40 +02:00
build-fixtures.mjs media server 2/3 - stb 2026-04-12 22:57:40 +02:00
checker-128x128.png media server 2/3 - stb 2026-04-12 22:57:40 +02:00
mid-256x256.png media server 2/3 - stb 2026-04-12 22:57:40 +02:00
photo-ish-640x360.png media server 2/3 - stb 2026-04-12 22:57:40 +02:00
README.md media server 2/3 - vips 2026-04-12 23:17:00 +02:00
square-64.png media server 2/3 - stb 2026-04-12 22:57:40 +02:00
stripes-512x64.png media server 2/3 - stb 2026-04-12 22:57:40 +02:00
tall-80x320.png media server 2/3 - stb 2026-04-12 22:57:40 +02:00
tiny-1x1.png media server 2/3 - stb 2026-04-12 22:57:40 +02:00
tiny-8x8.png media server 2/3 - stb 2026-04-12 22:57:40 +02:00
wide-320x80.png media server 2/3 - stb 2026-04-12 22:57:40 +02:00

Test image fixtures

Generated PNGs (build-fixtures.mjs)

PNG files can be regenerated anytime (no extra npm dependencies):

# from packages/media/cpp
npm run generate:assets
# or
node tests/assets/build-fixtures.mjs
File Size Role
tiny-1x1.png 1×1 Minimal decode/encode
tiny-8x8.png 8×8 Small resize
square-64.png 64×64 Gradient-ish pattern (used by npm run test:media)
wide-320x80.png 320×80 Wide aspect
tall-80x320.png 80×320 Tall aspect
mid-256x256.png 256×256 Busier pattern
photo-ish-640x360.png 640×360 Larger image
stripes-512x64.png 512×64 Horizontal bands
checker-128x128.png 128×128 Checkerboard (used by IPC Unix test on Linux/macOS)

All are RGB 8-bit PNG (no alpha). media-img uses libvips for processing (same stack as Sharp).

Other folders

Subdirectories such as in/, out/, in_webp/, out_webp/, out_jpg/, watermark-*, and bg-removed/ hold extra samples for manual or future automated tests. They are independent of build-fixtures.mjs.