← back to CelebritySignatures
wear: front-facing hats + centered signature; remove YOUR DESIGN placeholder (TK-10286)
ac773c5c67087fe6895a0551920ece3df6d13308 · 2026-09-09 10:11:38 -0700 · Steve Abrams
Dad Cap / Trucker Cap / Bucket Hat previews were rendering on ANGLED on-model
lifestyle photos, so a centered front decal was geometrically impossible (the
earlier curve/rotation overlay hacks were compensating for that). Rebased each
hat on a true front-facing Printify view; inpainted the 'YOUR DESIGN(/HERE)'
placeholder off the dad+trucker front panels; used the clean blank front bucket.
Reset overlayBox to a centered front print box (center x=1024=image center) and
removed curve+rotation. Bucket colorway Army->White to match the only
front-facing asset (preview-only; saleEnabled stays false). Proofs in verification/.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013oMdD46CVyPsuM6JUoiea7
Files touched
M data/wear-templates.jsonA public/assets/garments/bucket-hat-white.jpgM public/assets/garments/dad-cap-white.jpgM public/assets/garments/trucker-cap-white.jpgA verification/clean-sheet.jpgA verification/proof-bucket-hat.jpgA verification/proof-dad-cap.jpgA verification/proof-sheet.jpgA verification/proof-trucker-cap.jpg
Diff
commit ac773c5c67087fe6895a0551920ece3df6d13308
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Wed Sep 9 10:11:38 2026 -0700
wear: front-facing hats + centered signature; remove YOUR DESIGN placeholder (TK-10286)
Dad Cap / Trucker Cap / Bucket Hat previews were rendering on ANGLED on-model
lifestyle photos, so a centered front decal was geometrically impossible (the
earlier curve/rotation overlay hacks were compensating for that). Rebased each
hat on a true front-facing Printify view; inpainted the 'YOUR DESIGN(/HERE)'
placeholder off the dad+trucker front panels; used the clean blank front bucket.
Reset overlayBox to a centered front print box (center x=1024=image center) and
removed curve+rotation. Bucket colorway Army->White to match the only
front-facing asset (preview-only; saleEnabled stays false). Proofs in verification/.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013oMdD46CVyPsuM6JUoiea7
---
data/wear-templates.json | 6 +++---
public/assets/garments/bucket-hat-white.jpg | Bin 0 -> 277140 bytes
public/assets/garments/dad-cap-white.jpg | Bin 544773 -> 235665 bytes
public/assets/garments/trucker-cap-white.jpg | Bin 929525 -> 268471 bytes
verification/clean-sheet.jpg | Bin 0 -> 28313 bytes
verification/proof-bucket-hat.jpg | Bin 0 -> 325128 bytes
verification/proof-dad-cap.jpg | Bin 0 -> 281375 bytes
verification/proof-sheet.jpg | Bin 0 -> 35094 bytes
verification/proof-trucker-cap.jpg | Bin 0 -> 319189 bytes
9 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/data/wear-templates.json b/data/wear-templates.json
index f84d9b7..ebdf54d 100644
--- a/data/wear-templates.json
+++ b/data/wear-templates.json
@@ -265,7 +265,7 @@
"photo": "/assets/garments/dad-cap-white.jpg"
}
],
- "_note": "TK-10286, 2026-09-09 (evening): Steve flagged the 3 hats as \"not front facing / signature not centered\". Root cause was the base image, not the overlay box: dad/trucker/bucket all used ANGLED on-model lifestyle photos (head tilted, panel foreshortened, bucket near-profile) so a centered front decal was geometrically impossible — hence the earlier curve/rotation hacks. Fix: swapped each base to the OFFICIAL front-facing Printify ghost mockup (blueprint -1 design-placeholder view, true straight-on front), reset overlayBox to the manufacturer-marked centered front print frame (measured from the ghost: box center x≈1024 = image center), and REMOVED curve+rotation (a flat front needs no dome compensation). paintSignatures() contain-fits + centers the signature in the box. Bucket colorway switched Army→White to match its only available front-flat mockup (preview-only; saleEnabled still false). Reversible via git.",
+ "_note": "TK-10286, 2026-09-09 (evening, run 2): Steve flagged the 3 hats as not front-facing / signature not centered, then: \"remove YOUR DESIGN HERE\". ROOT CAUSE was the base image, not the overlay box — dad/trucker/bucket all used ANGLED on-model lifestyle photos, so a centered front decal was geometrically impossible (hence the earlier curve/rotation hacks). FIX: rebased each hat on a TRUE FRONT-FACING Printify view. dad(bp1447)+trucker(bp1692): only front-facing view available was the design-placeholder mockup, so the YOUR DESIGN / YOUR DESIGN HERE placeholder was programmatically inpainted off the white front panel (numpy vertical-band reconstruction). bucket(bp1698): used the clean blank dead-front image #2 (no cleaning needed). overlayBox reset to a centered front print box (box center x=1024 = image center); curve+rotation REMOVED (flat front needs no dome comp). paintSignatures() contain-fits + centers the signature. Bucket colorway Army->White to match the only front-flat asset (preview-only; saleEnabled still false). Proofs in verification/proof-*.jpg. Reversible via git.",
"photoSource": "https://images.printify.com/66c4719a26c12b30ed07acc2",
"printify": {
"blueprintId": 1447,
@@ -308,7 +308,7 @@
"photo": "/assets/garments/trucker-cap-white.jpg"
}
],
- "_note": "TK-10286, 2026-09-09 (evening): Steve flagged the 3 hats as \"not front facing / signature not centered\". Root cause was the base image, not the overlay box: dad/trucker/bucket all used ANGLED on-model lifestyle photos (head tilted, panel foreshortened, bucket near-profile) so a centered front decal was geometrically impossible — hence the earlier curve/rotation hacks. Fix: swapped each base to the OFFICIAL front-facing Printify ghost mockup (blueprint -1 design-placeholder view, true straight-on front), reset overlayBox to the manufacturer-marked centered front print frame (measured from the ghost: box center x≈1024 = image center), and REMOVED curve+rotation (a flat front needs no dome compensation). paintSignatures() contain-fits + centers the signature in the box. Bucket colorway switched Army→White to match its only available front-flat mockup (preview-only; saleEnabled still false). Reversible via git.",
+ "_note": "TK-10286, 2026-09-09 (evening, run 2): Steve flagged the 3 hats as not front-facing / signature not centered, then: \"remove YOUR DESIGN HERE\". ROOT CAUSE was the base image, not the overlay box — dad/trucker/bucket all used ANGLED on-model lifestyle photos, so a centered front decal was geometrically impossible (hence the earlier curve/rotation hacks). FIX: rebased each hat on a TRUE FRONT-FACING Printify view. dad(bp1447)+trucker(bp1692): only front-facing view available was the design-placeholder mockup, so the YOUR DESIGN / YOUR DESIGN HERE placeholder was programmatically inpainted off the white front panel (numpy vertical-band reconstruction). bucket(bp1698): used the clean blank dead-front image #2 (no cleaning needed). overlayBox reset to a centered front print box (box center x=1024 = image center); curve+rotation REMOVED (flat front needs no dome comp). paintSignatures() contain-fits + centers the signature. Bucket colorway Army->White to match the only front-flat asset (preview-only; saleEnabled still false). Proofs in verification/proof-*.jpg. Reversible via git.",
"photoSource": "https://images.printify.com/694951405b10cff51502ed62",
"printify": {
"blueprintId": 1692,
@@ -351,7 +351,7 @@
"photo": "/assets/garments/bucket-hat-white.jpg"
}
],
- "_note": "TK-10286, 2026-09-09 (evening): Steve flagged the 3 hats as \"not front facing / signature not centered\". Root cause was the base image, not the overlay box: dad/trucker/bucket all used ANGLED on-model lifestyle photos (head tilted, panel foreshortened, bucket near-profile) so a centered front decal was geometrically impossible — hence the earlier curve/rotation hacks. Fix: swapped each base to the OFFICIAL front-facing Printify ghost mockup (blueprint -1 design-placeholder view, true straight-on front), reset overlayBox to the manufacturer-marked centered front print frame (measured from the ghost: box center x≈1024 = image center), and REMOVED curve+rotation (a flat front needs no dome compensation). paintSignatures() contain-fits + centers the signature in the box. Bucket colorway switched Army→White to match its only available front-flat mockup (preview-only; saleEnabled still false). Reversible via git.",
+ "_note": "TK-10286, 2026-09-09 (evening, run 2): Steve flagged the 3 hats as not front-facing / signature not centered, then: \"remove YOUR DESIGN HERE\". ROOT CAUSE was the base image, not the overlay box — dad/trucker/bucket all used ANGLED on-model lifestyle photos, so a centered front decal was geometrically impossible (hence the earlier curve/rotation hacks). FIX: rebased each hat on a TRUE FRONT-FACING Printify view. dad(bp1447)+trucker(bp1692): only front-facing view available was the design-placeholder mockup, so the YOUR DESIGN / YOUR DESIGN HERE placeholder was programmatically inpainted off the white front panel (numpy vertical-band reconstruction). bucket(bp1698): used the clean blank dead-front image #2 (no cleaning needed). overlayBox reset to a centered front print box (box center x=1024 = image center); curve+rotation REMOVED (flat front needs no dome comp). paintSignatures() contain-fits + centers the signature. Bucket colorway Army->White to match the only front-flat asset (preview-only; saleEnabled still false). Proofs in verification/proof-*.jpg. Reversible via git.",
"photoSource": "https://images.printify.com/693146b0182c66341c092922",
"printify": {
"blueprintId": 1698,
diff --git a/public/assets/garments/bucket-hat-white.jpg b/public/assets/garments/bucket-hat-white.jpg
new file mode 100644
index 0000000..e6747e4
Binary files /dev/null and b/public/assets/garments/bucket-hat-white.jpg differ
diff --git a/public/assets/garments/dad-cap-white.jpg b/public/assets/garments/dad-cap-white.jpg
index fb0d4af..40fdc2e 100644
Binary files a/public/assets/garments/dad-cap-white.jpg and b/public/assets/garments/dad-cap-white.jpg differ
diff --git a/public/assets/garments/trucker-cap-white.jpg b/public/assets/garments/trucker-cap-white.jpg
index b140002..b519904 100644
Binary files a/public/assets/garments/trucker-cap-white.jpg and b/public/assets/garments/trucker-cap-white.jpg differ
diff --git a/verification/clean-sheet.jpg b/verification/clean-sheet.jpg
new file mode 100644
index 0000000..2738865
Binary files /dev/null and b/verification/clean-sheet.jpg differ
diff --git a/verification/proof-bucket-hat.jpg b/verification/proof-bucket-hat.jpg
new file mode 100644
index 0000000..1883a93
Binary files /dev/null and b/verification/proof-bucket-hat.jpg differ
diff --git a/verification/proof-dad-cap.jpg b/verification/proof-dad-cap.jpg
new file mode 100644
index 0000000..5891718
Binary files /dev/null and b/verification/proof-dad-cap.jpg differ
diff --git a/verification/proof-sheet.jpg b/verification/proof-sheet.jpg
new file mode 100644
index 0000000..5d005e9
Binary files /dev/null and b/verification/proof-sheet.jpg differ
diff --git a/verification/proof-trucker-cap.jpg b/verification/proof-trucker-cap.jpg
new file mode 100644
index 0000000..cf833cf
Binary files /dev/null and b/verification/proof-trucker-cap.jpg differ
← 703013b auto-data-snapshot: 2026-09-09T10:04:38 (1 data files) — dat
·
back to CelebritySignatures
·
Match the bucket hat preview selection to the supported Bone c4e6752 →