Skip to content

Patch at full fidelity, with original pixels and compressed copies - #8

Merged
Shaan-Shoukath merged 1 commit into
mainfrom
dev
Oct 19, 2026
Merged

Shaan-Shoukath merged 1 commit into
mainfrom
dev

Conversation

@Shaan-Shoukath

Copy link
Copy Markdown
Contributor

Every Patch file now comes three ways, so no detail from the concept sheets is lost.

Folder What it is Fidelity to the sheet
mascot/ Full vectors: traced at the most faithful settings measured, plus large PNGs and WebPs rendered from them 0.27% of pixels differ visibly (was 0.42%)
mascot/original/ Each piece's exact pixels from the sheet, lossless PNG and WebP Identical (299,074 of 299,074 artwork pixels on the hero)
mascot/compressed/ Lighter SVGs, the full SVGs gzipped as .svgz (lossless), small animated WebPs Lite SVG 1.17%; .svgz identical to the full SVG
  • Trace settings were picked by rendering each candidate and scoring it against the sheet pixel by pixel. Finer layers stopped helping; a bigger upscale or sharpening made it worse.
  • A vector can't hold soft shading, so the subtle iris gradient in each eye still merges into the pupil in the SVGs. It's kept in original/.
  • site/scripts/cut-mascot.mjs builds all three sets from the sheets.
  • The Mascot page offers SVG, PNG, original and lite downloads on every card.
  • The mascot folder is now about 99 MB; the largest file is the full animated sneeze SVG (16.5 MB).

Verified locally: the site builds with all internal links valid, all 22 gallery images load, all 34 download links resolve, and all four animated SVGs (full and compressed, sneeze and walk) show the right frame at every point of their timelines.

🤖 Generated with Claude Code

…pies

Co-Authored-By: Shaan-Shoukath <shaanshoukath4522@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Shaan-Shoukath
Shaan-Shoukath merged commit ca37a92 into main Oct 19, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant