{"id":14888,"date":"2026-10-28T07:35:00","date_gmt":"2026-10-28T06:35:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=14888"},"modified":"2026-10-26T13:11:17","modified_gmt":"2026-10-26T12:11:17","slug":"webp-file-sizes-comparing-light-and-dark-diagrams-fairly","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/en\/web-development\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\/","title":{"rendered":"WebP File Sizes: Comparing Light and Dark Diagrams Fairly"},"content":{"rendered":"<p>A light diagram can produce a larger file than a dark version. That observation alone does not explain the cause. Image content, encoder version, lossless or lossy mode, quality, metadata and preprocessing can all affect the result. A useful comparison separates file size from the explanation for that size.<\/p>\n<h2>What the historical comparison can establish<\/h2>\n<p>The original workshop account reported 662 pairs and totals of 32.5 versus 56.2 MB. Those totals imply approximately 73% more bytes for the light set. If the measurements were recorded correctly, the byte difference was real; the unsupported step was attributing the difference to brightness alone.<\/p>\n<p>The complete original measurement table, sample selection and encoder settings could not be recovered during this review. The old factors are therefore not presented as a newly verified benchmark. In particular, a wide spread does not disprove a brightness effect, and a mean above the median does not establish that only a few outliers caused the difference.<\/p>\n<figure class=\"lw-diagram\"><img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/encoding-reviewed-en-20261025.png\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"New controlled comparison of twelve dark and light diagram pairs, with separate lossless and lossy WebP results\"><figcaption>New measurement, 25 October 2026: twelve deliberately selected diagram pairs, identical encoding settings within each mode. This is a sample result, not a universal brightness rule.<\/figcaption><\/figure>\n<h2>A fresh comparison with recorded settings<\/h2>\n<p>The new check used twelve existing English diagram topics, each in dark and light form: 24 RGB PNG files, all 2240 \u00d7 1160 pixels. The topics were selected deliberately, not randomly. Private copies were encoded with Pillow 11.1.0 and libwebp 1.5.0, without resizing or copying metadata.<\/p>\n<p>Each file was encoded twice: lossy WebP at quality 90 and method 6, and lossless WebP at quality 90 and method 6. In lossless mode, the quality parameter controls compression effort rather than permitted image degradation. The two modes are therefore separate comparisons.<\/p>\n<table>\n<thead>\n<tr>\n<th>Mode<\/th>\n<th>Median light\/dark ratio<\/th>\n<th>Range<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Lossless<\/td>\n<td>1.000<\/td>\n<td>0.965\u20131.027<\/td>\n<\/tr>\n<tr>\n<td>Lossy, quality 90<\/td>\n<td>0.974<\/td>\n<td>0.952\u20131.010<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Within this sample, the two themes had similar sizes. Lossless was smaller than lossy quality 90 for all 24 files. For each file, the lossy size was divided by the lossless size. The middle of the sorted ratios, called the median, was 1.577: this ratio corresponds to about 58% more bytes for lossy encoding. Decoding the lossless outputs reproduced every source pixel exactly. This supports testing lossless for these diagrams; it does not prove that lossless always wins for graphics or that light and dark images always weigh the same.<\/p>\n<h2>Why palette and RGB are not the whole explanation<\/h2>\n<p>A PNG palette describes how source colors are stored. It does not force a particular WebP compression mode. A pipeline can decode both palette and RGB sources to the same pixels before encoding. The PNG IHDR color type is useful evidence about the source, but encoder logs are needed to establish what happened next.<\/p>\n<p>Lossy WebP predicts pixel blocks from neighboring pixels. It transforms the differences between prediction and source, then rounds the resulting values to save space; this rounding loses information. Flat areas can compress efficiently too. Lossless WebP uses different transforms and coding techniques, including palette-related techniques. \u201cQuality 90 wastes bits in every flat area\u201d is therefore not a sound explanation.<\/p>\n<h2>A smaller result still needs a quality check<\/h2>\n<p>A re-encoded source that is four times larger than an existing file is a reason to inspect the pipeline. It does not uniquely identify a changed quality setting. Codec versions, metadata, pixel conversion and compression mode can also differ. Conversely, similar byte counts do not prove identical settings.<\/p>\n<p>For a fair experiment, the original PNG is the input for both modes. Re-encoding an already lossy WebP in lossy mode can discard more image details. A comparison should record input hashes, dimensions, transparency, versions, explicit options, output bytes and decoded image quality. Thin text and colored edges deserve a visual check.<\/p>\n<div class=\"lw-faq\">\n<h2>Questions and answers<\/h2>\n<h3>Does 27 larger files out of 40 mean a coin-toss result?<\/h3>\n<p>No: 27\/40 is 67.5%. The count alone neither proves equal sizes nor measures the size difference. Related diagram templates also undermine an assumption of independent observations. Ratios and the selection method are more informative than that analogy.<\/p>\n<h3>How is WebP compression mode identified?<\/h3>\n<p>The image payload uses <code>VP8 <\/code> for lossy coding or <code>VP8L<\/code> for lossless coding. <code>VP8X<\/code> describes an extended container; metadata, alpha or animation chunks may occur before the image data. A full inspection with <code>webpinfo<\/code> is safer than reading only the first chunk.<\/p>\n<h3>Can the original quality setting be recovered?<\/h3>\n<p>WebP has no standard field storing the encoder&#8217;s original quality option. Re-encoding with known settings can provide comparisons, but cannot uniquely recover all original choices. Encoder logs are the stronger evidence.<\/p>\n<h3>Does the result apply to photographs?<\/h3>\n<p>No general result follows from this diagram sample. Lossy encoding often saves substantial space for textured images at acceptable visual quality. The choice depends on the actual image and the required quality, not only on its category.<\/p>\n<\/div>\n<div class=\"lw-quellen\">\n<h2>Sources<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.w3.org\/TR\/png-3\/\" target=\"_blank\" rel=\"noopener noreferrer\">W3C: PNG specification<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/speed\/webp\/docs\/riff_container\" target=\"_blank\" rel=\"noopener noreferrer\">Google: WebP container specification<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/speed\/webp\/docs\/cwebp\" target=\"_blank\" rel=\"noopener noreferrer\">Google: cwebp options<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/speed\/webp\/docs\/compression\" target=\"_blank\" rel=\"noopener noreferrer\">Google: WebP compression techniques<\/a><\/li>\n<li><a href=\"https:\/\/pillow.readthedocs.io\/en\/stable\/handbook\/image-file-formats.html#webp\" target=\"_blank\" rel=\"noopener noreferrer\">Pillow: WebP support<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>A fresh comparison of twelve diagram pairs separates brightness from encoding choices. Recorded settings, decoded pixels and sample limits make the file-size results reproducible.<\/p>\n","protected":false},"author":1,"featured_media":24361,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[148],"tags":[91106,91297,91315],"class_list":["post-14888","post","type-post","status-publish","format-standard","hentry","category-web-development","tag-automation","tag-data-quality","tag-web-performance"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WebP File Sizes: Comparing Light and Dark Diagrams Fairly | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"A clear 73 per cent difference between two image sets turned out to be two encoder settings. What the control run showed, and why lossless WebP beats quality 90 on flat diagrams.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/en\/web-development\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WebP File Sizes: Comparing Light and Dark Diagrams Fairly | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"A clear 73 per cent difference between two image sets turned out to be two encoder settings. What the control run showed, and why lossless WebP beats quality 90 on flat diagrams.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/en\/web-development\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-28T06:35:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/quality-hero-14888-20261025.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lukas Wojcik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lukas Wojcik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/web-development\\\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/web-development\\\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"WebP File Sizes: Comparing Light and Dark Diagrams Fairly\",\"datePublished\":\"2026-10-28T06:35:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/web-development\\\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\\\/\"},\"wordCount\":788,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/web-development\\\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/quality-hero-14888-20261025.png\",\"keywords\":[\"Automation\",\"Data Quality\",\"Web Performance\"],\"articleSection\":[\"Web Development\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/web-development\\\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/web-development\\\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/web-development\\\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\\\/\",\"name\":\"WebP File Sizes: Comparing Light and Dark Diagrams Fairly | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/web-development\\\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/web-development\\\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/quality-hero-14888-20261025.png\",\"datePublished\":\"2026-10-28T06:35:00+00:00\",\"description\":\"A clear 73 per cent difference between two image sets turned out to be two encoder settings. What the control run showed, and why lossless WebP beats quality 90 on flat diagrams.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/web-development\\\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/web-development\\\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/web-development\\\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/quality-hero-14888-20261025.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/quality-hero-14888-20261025.png\",\"width\":1200,\"height\":630,\"caption\":\"WebP File Sizes: Comparing Light and Dark Diagrams Fairly\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/web-development\\\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WebP File Sizes: Comparing Light and Dark Diagrams Fairly\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"Lukas Wojcik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"Lukas Wojcik\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WebP File Sizes: Comparing Light and Dark Diagrams Fairly | Lukas Wojcik","description":"A clear 73 per cent difference between two image sets turned out to be two encoder settings. What the control run showed, and why lossless WebP beats quality 90 on flat diagrams.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/en\/web-development\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\/","og_locale":"en_US","og_type":"article","og_title":"WebP File Sizes: Comparing Light and Dark Diagrams Fairly | Lukas Wojcik","og_description":"A clear 73 per cent difference between two image sets turned out to be two encoder settings. What the control run showed, and why lossless WebP beats quality 90 on flat diagrams.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/en\/web-development\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-10-28T06:35:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/quality-hero-14888-20261025.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/web-development\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/web-development\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"WebP File Sizes: Comparing Light and Dark Diagrams Fairly","datePublished":"2026-10-28T06:35:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/web-development\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\/"},"wordCount":788,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/web-development\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/quality-hero-14888-20261025.png","keywords":["Automation","Data Quality","Web Performance"],"articleSection":["Web Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/en\/web-development\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/web-development\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\/","url":"https:\/\/www.lukaswojcik.com\/blog\/en\/web-development\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\/","name":"WebP File Sizes: Comparing Light and Dark Diagrams Fairly | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/web-development\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/web-development\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/quality-hero-14888-20261025.png","datePublished":"2026-10-28T06:35:00+00:00","description":"A clear 73 per cent difference between two image sets turned out to be two encoder settings. What the control run showed, and why lossless WebP beats quality 90 on flat diagrams.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/web-development\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/en\/web-development\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/web-development\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/quality-hero-14888-20261025.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/10\/quality-hero-14888-20261025.png","width":1200,"height":630,"caption":"WebP File Sizes: Comparing Light and Dark Diagrams Fairly"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/web-development\/webp-file-sizes-comparing-light-and-dark-diagrams-fairly\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"WebP File Sizes: Comparing Light and Dark Diagrams Fairly"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"Lukas Wojcik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"Lukas Wojcik"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/14888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=14888"}],"version-history":[{"count":6,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/14888\/revisions"}],"predecessor-version":[{"id":27234,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/14888\/revisions\/27234"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/24361"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=14888"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=14888"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=14888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}