{"id":10039,"date":"2025-02-12T13:45:18","date_gmt":"2025-02-12T13:45:18","guid":{"rendered":"https:\/\/meow.pro\/meow\/?p=10039"},"modified":"2025-02-12T13:54:19","modified_gmt":"2025-02-12T13:54:19","slug":"e-10-e-4-i-100-g-3","status":"publish","type":"post","link":"https:\/\/meow.pro\/meow\/e-10-e-4-i-100-g-3\/","title":{"rendered":"-e 10 -E 4 -I 100 -g 3"},"content":{"rendered":"\n<p>Let&#8217;s see how much space this lossless &#8220;incantation&#8221; for JPEG XL could save for <a href=\"https:\/\/meow.pro\/meow\/open-data\/\">my 50 gigantic images<\/a>.<\/p>\n\n\n\n<!--more-->\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Size<\/strong><\/td><td><strong>Command<\/strong><\/td><td><strong>Time<\/strong><\/td><\/tr><tr><td>2,615,247,628 bytes<\/td><td>oxipng -o 0<\/td><td><\/td><\/tr><tr><td>1,590,449,934 bytes<\/td><td>cjxl -d 0<\/td><td>~22 minutes<\/td><\/tr><tr><td>1,355,276,849 bytes<\/td><td>cjxl -d 0 -e 10 -E 4 -I 100 -g 3<\/td><td>~61 hours<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Tested with the cjxl command of <a href=\"https:\/\/github.com\/libjxl\/libjxl\/releases\/tag\/v0.11.1\" target=\"_blank\" rel=\"noreferrer noopener\">libjxl v0.11.1<\/a>. All original JPEG XL files were converted to PNG via the djxl command and optimised with <a href=\"https:\/\/github.com\/shssoichiro\/oxipng\/releases\/tag\/v9.1.3\" target=\"_blank\" rel=\"noreferrer noopener\">OxiPNG v9.1.3<\/a> again.<\/p>\n\n\n\n<p>Effort 7 (default) is good enough that reduced 39.2% comparing to PNG, and that Effort 10 command reduced 48.2% comparing to PNG. Even between the two JPEG XL efforts, e10 reduced additional 14.8% from e7.<\/p>\n\n\n\n<p>But we also need to see the slowest speed of each.<\/p>\n\n\n\n<p>e7 5859 x 7680, 2.498 MP\/s [2.50, 2.50]<br>e10 10500 x 10500, 0.002 MP\/s [0.00, 0.00]<\/p>\n\n\n\n<p>Even based on the total time, the default effort is still 166 times faster. I would not recommend using the e10 incantation due to how much more time it could take. The default is enough good for daily or normal usages.<\/p>\n\n\n\n<p>Yes the 50 images available for download now are all made by <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-color\">cjxl -d 0 -e 10 -E 4 -I 100 -g 3<\/mark> on my computer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Let&#8217;s see how much space this lossless &#8220;incantation&#8221; for JPEG XL could save for my 50 gigantic images.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26,33],"tags":[],"class_list":["post-10039","post","type-post","status-publish","format-standard","hentry","category-english","category-technology","entry"],"_links":{"self":[{"href":"https:\/\/meow.pro\/meow\/wp-json\/wp\/v2\/posts\/10039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/meow.pro\/meow\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/meow.pro\/meow\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/meow.pro\/meow\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/meow.pro\/meow\/wp-json\/wp\/v2\/comments?post=10039"}],"version-history":[{"count":0,"href":"https:\/\/meow.pro\/meow\/wp-json\/wp\/v2\/posts\/10039\/revisions"}],"wp:attachment":[{"href":"https:\/\/meow.pro\/meow\/wp-json\/wp\/v2\/media?parent=10039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/meow.pro\/meow\/wp-json\/wp\/v2\/categories?post=10039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/meow.pro\/meow\/wp-json\/wp\/v2\/tags?post=10039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}