| .. | ||
| bg-removed | ||
| glob-in | ||
| in | ||
| in_webp | ||
| out | ||
| out_jpg | ||
| out_webp | ||
| watermark-add | ||
| watermark-in | ||
| watermark-out | ||
| watermark-rm-out | ||
| .gitignore | ||
| build-fixtures.mjs | ||
| checker-128x128.png | ||
| mid-256x256.png | ||
| photo-ish-640x360.png | ||
| README.md | ||
| square-64.png | ||
| stripes-512x64.png | ||
| tall-80x320.png | ||
| tiny-1x1.png | ||
| tiny-8x8.png | ||
| wide-320x80.png | ||
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.