IMO the worst offenders are image shrinking features in many applications. Open this in your favorite browser&#x2F;image viewer then shrink it to 50%:<p><a href="http:&#x2F;&#x2F;www.4p8.com&#x2F;eric.brasseur&#x2F;gamma-1.0-or-2.2.png" rel="nofollow">http:&#x2F;&#x2F;www.4p8.com&#x2F;eric.brasseur&#x2F;gamma-1.0-or-2.2.png</a><p>I tested it right now in chromium 46 and it still doesn&#x27;t scale it correctly. Last time I checked Firefox doesn&#x27;t do it better.<p>An other good article about this problem:
<a href="http:&#x2F;&#x2F;www.4p8.com&#x2F;eric.brasseur&#x2F;gamma.html" rel="nofollow">http:&#x2F;&#x2F;www.4p8.com&#x2F;eric.brasseur&#x2F;gamma.html</a><p>There are other areas where this becomes apparent, such as physical lighting models where it only makes sense to use a linear colorspace. Is there a type safe library to handle colors well (like having separate types for &quot;compressed&quot; and &quot;linear&quot; color values)? I think that could mitigate most of these problems caused by naive implementations.