Quantcast
Channel: PhotoSauce Blog
Browsing all 11 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Lies, Damned Lies, and Benchmarks Part 1: All About that Base[line]

I’ll open this post with an explanation of the title of this series for those who may not be familiar with the famous quote on which it is based. I’ll be looking at some benchmarks in this series and...

View Article



Image may be NSFW.
Clik here to view.

Lies, Damned Lies, and Benchmarks Part 2: DrawImage(), Why U So Slow?

Most of the time I write about System.Drawing/GDI+, I’m pointing out its flaws and talking about how much better MagicScaler is for server-side image processing. It’s odd, then, that I now find myself...

View Article

Image may be NSFW.
Clik here to view.

Lies, Damned Lies, and Benchmarks Part 3: Varying Variables

This is the final part of my review of the FastScaling plugin for ImageResizer.  Over the first two parts of this series, we examined some of the performance claims made by the FastScaling...

View Article

Image may be NSFW.
Clik here to view.

5 Reasons You Should Stop Using System.Drawing from ASP.NET

Every time you use System.Drawing from ASP.NET, something bad happens to a kitten.I don’t know what, exactly... but rest assured, kittens hate it.Well, they’ve gone and done it. The corefx team has...

View Article

Making a Minimal sRGB ICC Profile Part 1: Trim the Fat; Abuse the Spec

I’ve had a long-standing to-do item in the MagicScaler codebase, which was to add a configuration option to force embedding an sRGB ICC profile in output images or to tag output images with the sRGB...

View Article


Making a Minimal sRGB ICC Profile Part 2: Curve the Curves

In Part 1 of this series, I examined Facebook’s TinyRGB (c2) ICC profile, following on from the work Øyvind Kolås (Pippin) did in creating his sRGBz profile. I was able to trim an extra 68 bytes off...

View Article

Image may be NSFW.
Clik here to view.

Making a Minimal sRGB ICC Profile Part 3: Choose Your Colors Carefully

When I started the task of creating a minimal sRGB profile, I assumed the part that would require the least thought would be the colorant and whitepoint tags in the profile. To review, the ICC V2...

View Article

Image may be NSFW.
Clik here to view.

Making a Minimal sRGB ICC Profile Part 4: Final Results

*Note: If you’re just here for the profiles, I have published those in a new github repo. Get them all here.Thanks to some much-needed vacation time, it’s taken me a while to get to this final part of...

View Article


Image may be NSFW.
Clik here to view.

Fast Hashing with BLAKE2 Part 1: NuGet is a Minefield

Free as in…Before I get in to the titular topic of this post, I’d like to discuss my motivation for writing it. Free software has become increasingly important in the business world over the last...

View Article


Fast Hashing with BLAKE2 Part 2: Proper SIMD Comes to .NET

In Part 1 of this post, I evaluated the 8 NuGet packages currently available that list support for the BLAKE2 hashing algorithm(s). My original goal was to identify the best ones, to see if I could...

View Article

What Makes sRGB a Special Color Space?

It’s been a long time since I updated the blog, but I was making some new color profiles a few days ago and remembered I never did resolve the small disagreement I had with other people in the color...

View Article
Browsing all 11 articles
Browse latest View live


Latest Images