From 62f5a59f7714b7d1c44a85f3e8fd06a7ce159502 Mon Sep 17 00:00:00 2001 From: Cameron Clough Date: Fri, 16 May 2025 00:52:49 +0100 Subject: [PATCH] selfdrive/assets: optimize SVGs (#35242) --- selfdrive/assets/icons/checkmark.svg | 4 ++-- selfdrive/assets/icons/circled_check.svg | 4 ++-- selfdrive/assets/icons/circled_slash.svg | 4 ++-- selfdrive/assets/icons/close.svg | 4 ++-- selfdrive/assets/icons/close2.svg | 4 ++-- selfdrive/assets/icons/couch.svg | 4 ++-- selfdrive/assets/icons/disengage_on_accelerator.svg | 4 ++-- selfdrive/assets/icons/experimental.svg | 4 ++-- selfdrive/assets/icons/experimental_grey.svg | 4 ++-- selfdrive/assets/icons/experimental_white.svg | 4 ++-- selfdrive/assets/icons/eye_closed.svg | 4 ++-- selfdrive/assets/icons/eye_open.svg | 4 ++-- selfdrive/assets/icons/lock_closed.svg | 4 ++-- selfdrive/assets/icons/triangle.svg | 4 ++-- selfdrive/assets/icons/wifi_strength_full.svg | 4 ++-- selfdrive/assets/icons/wifi_strength_high.svg | 4 ++-- selfdrive/assets/icons/wifi_strength_low.svg | 4 ++-- selfdrive/assets/icons/wifi_strength_medium.svg | 4 ++-- selfdrive/assets/icons/wifi_uploading.svg | 4 ++-- selfdrive/assets/images/button_continue_triangle.svg | 4 ++-- selfdrive/assets/prep-svg.sh | 9 +++------ 21 files changed, 43 insertions(+), 46 deletions(-) diff --git a/selfdrive/assets/icons/checkmark.svg b/selfdrive/assets/icons/checkmark.svg index 7a1db13497..26480698cd 100644 --- a/selfdrive/assets/icons/checkmark.svg +++ b/selfdrive/assets/icons/checkmark.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:da1540859c4c42878a32a0a81a38ca38b04be4cb0fe46709df3e024b7f3b4036 -size 243 +oid sha256:17a135c18634647a73734300f5d0ad98082b07779b5553e72b99686857380ee7 +size 244 diff --git a/selfdrive/assets/icons/circled_check.svg b/selfdrive/assets/icons/circled_check.svg index 1852ba947a..aab06ec1e0 100644 --- a/selfdrive/assets/icons/circled_check.svg +++ b/selfdrive/assets/icons/circled_check.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c5687faf4cb22bece0405893671651eb13e8eda393987610f493ee5e05eac61d -size 439 +oid sha256:5c88458f6326265965626cbc97c2219bd513b15a6468b08f80b43ef014b7904b +size 372 diff --git a/selfdrive/assets/icons/circled_slash.svg b/selfdrive/assets/icons/circled_slash.svg index 6c77030d15..89c6e2b1ae 100644 --- a/selfdrive/assets/icons/circled_slash.svg +++ b/selfdrive/assets/icons/circled_slash.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fbec38447732a443c304042c3c3d362c94e11e794e7cc7dc86aa1c7bba16c6b6 -size 328 +oid sha256:4d91c86028af58cbe2770799d0fe7e55d143f9b3f67fdebcb47d328d6e410285 +size 223 diff --git a/selfdrive/assets/icons/close.svg b/selfdrive/assets/icons/close.svg index 33f68f02bc..e6db01321a 100644 --- a/selfdrive/assets/icons/close.svg +++ b/selfdrive/assets/icons/close.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:84c6b23bd3245954b86f80278511186fca4ddfa70d87c8b25e8f9fb76f9af758 -size 379 +oid sha256:a28a4dcaba33d800d109cc5f9a810065203d3bfccd104b2e503f6fe3fc5b6f91 +size 250 diff --git a/selfdrive/assets/icons/close2.svg b/selfdrive/assets/icons/close2.svg index 54a44146d7..56a36cecd5 100644 --- a/selfdrive/assets/icons/close2.svg +++ b/selfdrive/assets/icons/close2.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4eff44a05132ed9f99ad821993be4bab9b1a1c880e07441f3b887214bee62afe -size 825 +oid sha256:7d2a7cd3913ab97a386e946969f6a684895adf5d641c38dfd8f5efa0197a6c58 +size 513 diff --git a/selfdrive/assets/icons/couch.svg b/selfdrive/assets/icons/couch.svg index 7c58515200..f56970f289 100644 --- a/selfdrive/assets/icons/couch.svg +++ b/selfdrive/assets/icons/couch.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a428d2561198ebdc853ba6fb25a8b9c5a58064d000413694e1535adc06633c0a -size 2649 +oid sha256:dd5d8d3fce5e30662797f7eeed224f5775b2cabcc055f01f5ebf6e7b2657b616 +size 1801 diff --git a/selfdrive/assets/icons/disengage_on_accelerator.svg b/selfdrive/assets/icons/disengage_on_accelerator.svg index d5a8c87e21..eef5181935 100644 --- a/selfdrive/assets/icons/disengage_on_accelerator.svg +++ b/selfdrive/assets/icons/disengage_on_accelerator.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5252412f2225c89ea7e78ad0fbd6544170aea157693ce0f9778f26a64f582ec2 -size 6821 +oid sha256:baac01efc894527c8234b774c89cc57b69460d60ad81691a6d50ce0904c60ba7 +size 3638 diff --git a/selfdrive/assets/icons/experimental.svg b/selfdrive/assets/icons/experimental.svg index 3c31caa07e..8a97cdeac1 100644 --- a/selfdrive/assets/icons/experimental.svg +++ b/selfdrive/assets/icons/experimental.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c26afadff128244567a7cf98f1c998f97056b19209301ff7fc8851eb807fb748 -size 2193 +oid sha256:b7ab989c9fe22e7d2119bac5284cdccfba2889477d69f5f6c6b4470c7ee0aab3 +size 1801 diff --git a/selfdrive/assets/icons/experimental_grey.svg b/selfdrive/assets/icons/experimental_grey.svg index 8ba6c87bd5..25ab33f388 100644 --- a/selfdrive/assets/icons/experimental_grey.svg +++ b/selfdrive/assets/icons/experimental_grey.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5ae28a53171567c8a0d52eec75cc49004cb8dd19dcab9a360784718ab8ec7c02 -size 1931 +oid sha256:90d441310f8e1833c661d8a4f0546aab2eb50eb21cc21beb0aff0d27b5ee6066 +size 1571 diff --git a/selfdrive/assets/icons/experimental_white.svg b/selfdrive/assets/icons/experimental_white.svg index 9714fe0c01..51d7698947 100644 --- a/selfdrive/assets/icons/experimental_white.svg +++ b/selfdrive/assets/icons/experimental_white.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:99be696be983700d7eb1768bd1c840198a4eb9525b71e28efea49f13c358e519 -size 1891 +oid sha256:82648254da89edb0cf65ef63fc5e6e0741414051bfea8a40449132fd61b1ed0f +size 1533 diff --git a/selfdrive/assets/icons/eye_closed.svg b/selfdrive/assets/icons/eye_closed.svg index fcef6e8a3c..a9cb925186 100644 --- a/selfdrive/assets/icons/eye_closed.svg +++ b/selfdrive/assets/icons/eye_closed.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8e0e5b451ed2e426fea99da24a9df6552be7048205b9aa7b89e46eeb89f6d08e -size 1490 +oid sha256:fcb0db3b77d6057b94544b6d91b6078fbd91b8f2de189322b90feae3d1ac29da +size 1054 diff --git a/selfdrive/assets/icons/eye_open.svg b/selfdrive/assets/icons/eye_open.svg index 7289c4a571..2befa13adb 100644 --- a/selfdrive/assets/icons/eye_open.svg +++ b/selfdrive/assets/icons/eye_open.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:23935f9e2ddba8dafd4a5d0217f29783260a0832c9b0d3e6a2ef66d4529b91d2 -size 775 +oid sha256:411774f4a80831833a344e58932c23a6ebd1db73a6327a63259deca2c6f53613 +size 597 diff --git a/selfdrive/assets/icons/lock_closed.svg b/selfdrive/assets/icons/lock_closed.svg index 501d978a8a..22a510d1c2 100644 --- a/selfdrive/assets/icons/lock_closed.svg +++ b/selfdrive/assets/icons/lock_closed.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ef09792cc1893f81c64abd6b72091d3762c07b849863ce90508afdd29b392c02 -size 732 +oid sha256:64e8fc90b79c725a8bf5bbc99643989ae885570997092762e216738805649ade +size 492 diff --git a/selfdrive/assets/icons/triangle.svg b/selfdrive/assets/icons/triangle.svg index f3a8db44b7..233eb5e979 100644 --- a/selfdrive/assets/icons/triangle.svg +++ b/selfdrive/assets/icons/triangle.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aaf9a1967365f2c641bf7b54a409e32842cee0bfded7ebb01b1a95c4ac9f0154 -size 2163 +oid sha256:a83c9a78673429caf16d02917be4c8afedadff17b6ceb8c248703ad1120116ed +size 394 diff --git a/selfdrive/assets/icons/wifi_strength_full.svg b/selfdrive/assets/icons/wifi_strength_full.svg index c9d22d8961..4137d3cd4c 100644 --- a/selfdrive/assets/icons/wifi_strength_full.svg +++ b/selfdrive/assets/icons/wifi_strength_full.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:485dd0d4eb8968726003ae460bab4ff498127def52b8b1ed6d968f4629ab233a -size 1655 +oid sha256:3c16c005d666dea64ba6f85de50dfcf161353176eca3d9f475677cbc04fd0382 +size 1161 diff --git a/selfdrive/assets/icons/wifi_strength_high.svg b/selfdrive/assets/icons/wifi_strength_high.svg index ff001bd14a..17d721fe31 100644 --- a/selfdrive/assets/icons/wifi_strength_high.svg +++ b/selfdrive/assets/icons/wifi_strength_high.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c92fd8bebbe630f991fe3f61f61407f8002d29881698634239be3a6fae2fb4bc -size 1657 +oid sha256:0f207b9a1f4ab6009e261f03edd1d05a9d485217415664cba0253d32381e3a03 +size 1164 diff --git a/selfdrive/assets/icons/wifi_strength_low.svg b/selfdrive/assets/icons/wifi_strength_low.svg index bcc6e83c63..4088866370 100644 --- a/selfdrive/assets/icons/wifi_strength_low.svg +++ b/selfdrive/assets/icons/wifi_strength_low.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e629e3a84dc288278e455be4a8deff95730e24d9a0b894f8c417ac1c409670ab -size 1661 +oid sha256:6835937483e5a539618a94e3ec8fad661ae2f7afb39c958e6c8b007b8f4b9b2c +size 1198 diff --git a/selfdrive/assets/icons/wifi_strength_medium.svg b/selfdrive/assets/icons/wifi_strength_medium.svg index e14ebd238f..f0c029dedd 100644 --- a/selfdrive/assets/icons/wifi_strength_medium.svg +++ b/selfdrive/assets/icons/wifi_strength_medium.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:52113c14656483854a814c50c93770f5e6ab7d63b2b5048ddd6fd47fdfd4a7de -size 1659 +oid sha256:7ebb1fb5539d9f8ea9899acf4f9cb359503dbe22cd38a3461ad43936348475b9 +size 1167 diff --git a/selfdrive/assets/icons/wifi_uploading.svg b/selfdrive/assets/icons/wifi_uploading.svg index b9392dfe7c..07a14a59f4 100644 --- a/selfdrive/assets/icons/wifi_uploading.svg +++ b/selfdrive/assets/icons/wifi_uploading.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bedd579f56c65fffe2ad571f92843b6d103826fe173f8f5b58fc2200d2ad8850 -size 1663 +oid sha256:e7cfefbda22b53f7eb72a25893ab41c00dabea49f690cafb1d224375a669e608 +size 1170 diff --git a/selfdrive/assets/images/button_continue_triangle.svg b/selfdrive/assets/images/button_continue_triangle.svg index ee9db369a4..e6d362927c 100644 --- a/selfdrive/assets/images/button_continue_triangle.svg +++ b/selfdrive/assets/images/button_continue_triangle.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1764c0c93703481b2ced63bc35c5a23a6c12388ca690ce4cf577b3b478a08b69 -size 197 +oid sha256:8084e5a8bbc16956a98b010092ae1c4e32b3391b0551fa1cd65cb1e2bb59d3df +size 169 diff --git a/selfdrive/assets/prep-svg.sh b/selfdrive/assets/prep-svg.sh index a884d734d0..44afa369c1 100755 --- a/selfdrive/assets/prep-svg.sh +++ b/selfdrive/assets/prep-svg.sh @@ -1,13 +1,10 @@ #!/usr/bin/env bash set -e -# sudo apt install scour - -for svg in $(find icons/ -type f | grep svg$); do - # scour doesn't support overwriting input file - scour $svg --remove-metadata $svg.tmp - mv $svg.tmp $svg +for svg in $(find icons/ images/ -type f | grep svg$); do + bunx svgo $svg --multipass --pretty --indent 2 # convert to PNG + # sudo apt install inkscape convert -background none -resize 400% -density 384 $svg "${svg%.svg}.png" done