Commit aad39bfd20e for woocommerce

commit aad39bfd20e9b69fc11c29bfa3c031c5ad7e5404
Author: Vlad Olaru <vlad.olaru@automattic.com>
Date:   Wed Oct 7 17:09:18 2026 +0300

    Compress the unused pattern placeholder images more strongly (#69540)

    * perf: Compress the unused pattern placeholder images more strongly

    Seventeen placeholder images in plugins/woocommerce/assets/images/
    pattern-placeholders are no longer loaded by any pattern. #68132 removed
    the patterns but kept the files, because pages built from them still
    link to the files.

    Compress them harder, keeping names and formats so those links work.
    The 15 JPEGs go through jpegoptim at maximum quality 50, and the
    2.5k-px one is resized to 1920 px wide first. The 2 PNGs get a smaller
    palette with pngquant.

    The package shrinks by 1013 KB (62%). The checks are in the PR description.

    Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

    * chore: Add changelog entry for compressing unused pattern placeholders

    Adds the performance changelog entry required for the plugin package.

    Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

    * chore: Make the placeholder optimization changelog entry comment-only

    Nothing here changes what merchants see, so the entry carries a Comment
    and no message, like the other changelog entries for asset cleanups.

    Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

    * perf: Compress each unused placeholder as far as SSIM 0.96 allows

    The first version used one setting for every file, which left some
    files noticeably rougher than others (the lowest SSIM against trunk
    was 0.925) and others with room to spare.

    Pick the strongest setting per file that keeps the luma SSIM against
    the trunk copy at 0.96 or better, and that also scores at least 60
    on ssimulacra2 so a single metric cannot approve a bad image. Names,
    formats and dimensions stay the same except for the one photo that
    is resized to 1920 px.

    The 17 files now total 602 KB instead of 1636 KB, down 63%.

    Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

    ---------

    Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>

diff --git a/plugins/woocommerce/assets/images/pattern-placeholders/Image-table-wood-chair-stool-interior-restaurant.jpg b/plugins/woocommerce/assets/images/pattern-placeholders/Image-table-wood-chair-stool-interior-restaurant.jpg
index 93f2d62c169..9dbc8c75800 100644
Binary files a/plugins/woocommerce/assets/images/pattern-placeholders/Image-table-wood-chair-stool-interior-restaurant.jpg and b/plugins/woocommerce/assets/images/pattern-placeholders/Image-table-wood-chair-stool-interior-restaurant.jpg differ
diff --git a/plugins/woocommerce/assets/images/pattern-placeholders/drinkware-liquid-tableware-dishware-bottle-fluid.jpg b/plugins/woocommerce/assets/images/pattern-placeholders/drinkware-liquid-tableware-dishware-bottle-fluid.jpg
index 809a55db931..e130b9d7d40 100644
Binary files a/plugins/woocommerce/assets/images/pattern-placeholders/drinkware-liquid-tableware-dishware-bottle-fluid.jpg and b/plugins/woocommerce/assets/images/pattern-placeholders/drinkware-liquid-tableware-dishware-bottle-fluid.jpg differ
diff --git a/plugins/woocommerce/assets/images/pattern-placeholders/girls-in-the-hills.jpg b/plugins/woocommerce/assets/images/pattern-placeholders/girls-in-the-hills.jpg
index 5548ab383d5..083462d658b 100644
Binary files a/plugins/woocommerce/assets/images/pattern-placeholders/girls-in-the-hills.jpg and b/plugins/woocommerce/assets/images/pattern-placeholders/girls-in-the-hills.jpg differ
diff --git a/plugins/woocommerce/assets/images/pattern-placeholders/hand-light-architecture-wood-white-house.jpg b/plugins/woocommerce/assets/images/pattern-placeholders/hand-light-architecture-wood-white-house.jpg
index 5a848eba7ba..c315149927c 100644
Binary files a/plugins/woocommerce/assets/images/pattern-placeholders/hand-light-architecture-wood-white-house.jpg and b/plugins/woocommerce/assets/images/pattern-placeholders/hand-light-architecture-wood-white-house.jpg differ
diff --git a/plugins/woocommerce/assets/images/pattern-placeholders/man-person-music-black-and-white-white-photography.jpg b/plugins/woocommerce/assets/images/pattern-placeholders/man-person-music-black-and-white-white-photography.jpg
index 7c3207db04b..0dac3472280 100644
Binary files a/plugins/woocommerce/assets/images/pattern-placeholders/man-person-music-black-and-white-white-photography.jpg and b/plugins/woocommerce/assets/images/pattern-placeholders/man-person-music-black-and-white-white-photography.jpg differ
diff --git a/plugins/woocommerce/assets/images/pattern-placeholders/man-person-winter-photography-statue-coat.png b/plugins/woocommerce/assets/images/pattern-placeholders/man-person-winter-photography-statue-coat.png
index 9dd70bf0204..49a941d8dd0 100644
Binary files a/plugins/woocommerce/assets/images/pattern-placeholders/man-person-winter-photography-statue-coat.png and b/plugins/woocommerce/assets/images/pattern-placeholders/man-person-winter-photography-statue-coat.png differ
diff --git a/plugins/woocommerce/assets/images/pattern-placeholders/music-needle-turntable-black-and-white-white-photography.jpg b/plugins/woocommerce/assets/images/pattern-placeholders/music-needle-turntable-black-and-white-white-photography.jpg
index 13a87215b23..70af0fabe5e 100644
Binary files a/plugins/woocommerce/assets/images/pattern-placeholders/music-needle-turntable-black-and-white-white-photography.jpg and b/plugins/woocommerce/assets/images/pattern-placeholders/music-needle-turntable-black-and-white-white-photography.jpg differ
diff --git a/plugins/woocommerce/assets/images/pattern-placeholders/plant-white-leaf-flower-vase-green.jpg b/plugins/woocommerce/assets/images/pattern-placeholders/plant-white-leaf-flower-vase-green.jpg
index fd832019ee8..5d8d0b2e309 100644
Binary files a/plugins/woocommerce/assets/images/pattern-placeholders/plant-white-leaf-flower-vase-green.jpg and b/plugins/woocommerce/assets/images/pattern-placeholders/plant-white-leaf-flower-vase-green.jpg differ
diff --git a/plugins/woocommerce/assets/images/pattern-placeholders/portrait.png b/plugins/woocommerce/assets/images/pattern-placeholders/portrait.png
index 4e229a14462..1ccbbfd8a54 100644
Binary files a/plugins/woocommerce/assets/images/pattern-placeholders/portrait.png and b/plugins/woocommerce/assets/images/pattern-placeholders/portrait.png differ
diff --git a/plugins/woocommerce/assets/images/pattern-placeholders/road-sport-vintage-wheel-retro-old.jpg b/plugins/woocommerce/assets/images/pattern-placeholders/road-sport-vintage-wheel-retro-old.jpg
index a5ca0ea24ac..e6f7c1656ed 100644
Binary files a/plugins/woocommerce/assets/images/pattern-placeholders/road-sport-vintage-wheel-retro-old.jpg and b/plugins/woocommerce/assets/images/pattern-placeholders/road-sport-vintage-wheel-retro-old.jpg differ
diff --git a/plugins/woocommerce/assets/images/pattern-placeholders/sun-glass-vase-green-ceramic-shelf.jpg b/plugins/woocommerce/assets/images/pattern-placeholders/sun-glass-vase-green-ceramic-shelf.jpg
index f0c0e8f24a3..13dae08a358 100644
Binary files a/plugins/woocommerce/assets/images/pattern-placeholders/sun-glass-vase-green-ceramic-shelf.jpg and b/plugins/woocommerce/assets/images/pattern-placeholders/sun-glass-vase-green-ceramic-shelf.jpg differ
diff --git a/plugins/woocommerce/assets/images/pattern-placeholders/table-wood-house-chair-floor-window.jpg b/plugins/woocommerce/assets/images/pattern-placeholders/table-wood-house-chair-floor-window.jpg
index 98244658237..4bba5f8bd44 100644
Binary files a/plugins/woocommerce/assets/images/pattern-placeholders/table-wood-house-chair-floor-window.jpg and b/plugins/woocommerce/assets/images/pattern-placeholders/table-wood-house-chair-floor-window.jpg differ
diff --git a/plugins/woocommerce/assets/images/pattern-placeholders/tree-branch-plant-wood-leaf-flower.jpg b/plugins/woocommerce/assets/images/pattern-placeholders/tree-branch-plant-wood-leaf-flower.jpg
index 97feb53a013..008bda927ff 100644
Binary files a/plugins/woocommerce/assets/images/pattern-placeholders/tree-branch-plant-wood-leaf-flower.jpg and b/plugins/woocommerce/assets/images/pattern-placeholders/tree-branch-plant-wood-leaf-flower.jpg differ
diff --git a/plugins/woocommerce/assets/images/pattern-placeholders/watch-hand-brand-jewellery-strap-platinum.jpg b/plugins/woocommerce/assets/images/pattern-placeholders/watch-hand-brand-jewellery-strap-platinum.jpg
index f0036934186..48c55e4f9a1 100644
Binary files a/plugins/woocommerce/assets/images/pattern-placeholders/watch-hand-brand-jewellery-strap-platinum.jpg and b/plugins/woocommerce/assets/images/pattern-placeholders/watch-hand-brand-jewellery-strap-platinum.jpg differ
diff --git a/plugins/woocommerce/assets/images/pattern-placeholders/white-black-black-and-white-photograph-monochrome-photography.jpg b/plugins/woocommerce/assets/images/pattern-placeholders/white-black-black-and-white-photograph-monochrome-photography.jpg
index 2bbe5333355..2c888cda2b8 100644
Binary files a/plugins/woocommerce/assets/images/pattern-placeholders/white-black-black-and-white-photograph-monochrome-photography.jpg and b/plugins/woocommerce/assets/images/pattern-placeholders/white-black-black-and-white-photograph-monochrome-photography.jpg differ
diff --git a/plugins/woocommerce/assets/images/pattern-placeholders/white-vase-decoration-pattern-ceramic-lamp.jpg b/plugins/woocommerce/assets/images/pattern-placeholders/white-vase-decoration-pattern-ceramic-lamp.jpg
index 9be57991d72..0c6545b3106 100644
Binary files a/plugins/woocommerce/assets/images/pattern-placeholders/white-vase-decoration-pattern-ceramic-lamp.jpg and b/plugins/woocommerce/assets/images/pattern-placeholders/white-vase-decoration-pattern-ceramic-lamp.jpg differ
diff --git a/plugins/woocommerce/assets/images/pattern-placeholders/writing-typing-keyboard-technology-white-vintage.jpg b/plugins/woocommerce/assets/images/pattern-placeholders/writing-typing-keyboard-technology-white-vintage.jpg
index 4f8f9dc04a3..77bcf2e048e 100644
Binary files a/plugins/woocommerce/assets/images/pattern-placeholders/writing-typing-keyboard-technology-white-vintage.jpg and b/plugins/woocommerce/assets/images/pattern-placeholders/writing-typing-keyboard-technology-white-vintage.jpg differ
diff --git a/plugins/woocommerce/changelog/dev-compress-unused-pattern-placeholders b/plugins/woocommerce/changelog/dev-compress-unused-pattern-placeholders
new file mode 100644
index 00000000000..7aa5a7029f5
--- /dev/null
+++ b/plugins/woocommerce/changelog/dev-compress-unused-pattern-placeholders
@@ -0,0 +1,3 @@
+Significance: patch
+Type: dev
+Comment: Compress placeholder images that no pattern uses; no merchant-facing change.