James Jackson-South
banner
james-jackson-south.me
James Jackson-South
@james-jackson-south.me
Founder @sixlabors.com | 10x Microsoft MVP | Passionate C# developer | Fitness enthusiast | Always coding, always learning. #Tech #Coding #OpenSource
Just opened the PR to add COLRv1 and SVG support to @sixlabors.com Fonts.

github.com/SixLabors/Fo...

It was a truly monumental effort that took me just over a month of evenings to complete. Proud of it.

Check it out!!

#dotnet #oss
Support COLRv1 and SVG Fonts by JimBobSquarePants · Pull Request #464 · SixLabors/Fonts
Prerequisites I have written a descriptive pull-request title I have verified that there are no overlapping pull-requests open I have verified that I am following matches the existing coding pa...
github.com
October 28, 2025 at 12:52 PM
I'm on the final stretch of adding COLRv1 and SVG support to @sixlabors.com Fonts.

It's taken me a whole month of evenings to build out what I need.

Trust me when I say that this stuff requires a lot of thought and attention to detail to get right. 😵‍💫

#dotnet #oss
October 27, 2025 at 1:58 PM
Huzzah!
Left = COLRv1, Right = SVG

Both rendered from different tables in the same font.

@sixlabors.com Fonts v3 will support both!

#dotnet #oss
October 21, 2025 at 7:42 AM
More fun building SVG + COLR v1 font support in ImageSharp.

Left: DrawText renders with the required brushes.

Right: glyph-path collection from TextBuilder → Fill; per-layer heuristics decide fill vs stroke (customizable).

#dotnet #oss
September 30, 2025 at 7:25 AM
Reposted by James Jackson-South
Important Notice!

Build time license keys are coming to Six Labors (future majors).

Please share far and wide.

sixlabors.com/posts/licenc...

#dotnet #oss
a cartoon of a man holding a megaphone with the word netflix on the bottom right
ALT: a cartoon of a man holding a megaphone with the word netflix on the bottom right
media.tenor.com
September 4, 2025 at 12:11 PM
How the hell do you import public and private keys into ECDsa on #dotnet framework?

There’s no import methods like ImportSubjectPublicKeyInfo or ImportPkcs8PrivateKey.

I’ve been looking at the runtime source and there is so much code in the implementation!
August 27, 2025 at 7:01 AM
Having recently successfully battled #dotnet auth to get what I want (multiple auth schema) I've realized that it's not complexity that is the issue, it's discoverability.
August 25, 2025 at 4:12 AM
10th Microsoft MVP Award in a row.

I must be doing something right.

#MVPBuzz
July 10, 2025 at 9:59 PM
Reposted by James Jackson-South
It's been a ton of work getting here but today I'm excited to announce the official commercial launch of AutoMapper and MediatR! More details here: www.jimmybogard.com/automapper-a... WHEW
AutoMapper and MediatR Commercial Editions Launch Today
Today I'm excited to announce the official launch and release of the commercial editions of AutoMapper and MediatR. Both of these libraries have moved under their new corporate owner (me), Lucky Penny...
www.jimmybogard.com
July 2, 2025 at 3:01 PM
168.3 million downloads.
3 years of paid licensing.
I still need a day job.

Companies are building products on top of ImageSharp and can’t be bothered to pay.

This is what it’s like building OSS in .NET.

#dotnet
June 30, 2025 at 10:55 PM
This will likely be the last v3 release before I release v4.
Please encourage others to support the project by sharing the release and buying licenses — it directly funds development time and helps keep ImageSharp sustainable.
Every license genuinely makes a difference. 🙏

#dotnet
ImageSharp v3.1.10 released.

Release Notes
github.com/SixLabors/Im...

NuGet
www.nuget.org/packages/Six...

#dotnet #oss
June 13, 2025 at 10:28 AM
Reposted by James Jackson-South
ImageSharp v3.1.10 released.

Release Notes
github.com/SixLabors/Im...

NuGet
www.nuget.org/packages/Six...

#dotnet #oss
June 13, 2025 at 10:22 AM
Reposted by James Jackson-South
Working on an ImageSharp issue first opened in 2018 for release with V4.

github.com/SixLabors/Im...

No other #dotnet image processing library or any library I know of handles these kinds of things gracefully.
June 12, 2025 at 6:16 AM
Yeah, I know I've alienated some folks with my license choices. But the code is still open, and it's damn good.

I just wish there was a community around it. It's lonely, and getting deep stuff like this SIMD PR reviewed is hard.

github.com/SixLabors/Im...

#dotnet #oss
June 5, 2025 at 7:39 AM
This is an interesting ImageSharp issue that I'm very happy to be making progress on. Basically, no image software other than Adobe Photoshop and soon to be ImageSharp V4 can open these TIFF files properly.

github.com/SixLabors/Im...

#dotnet #oss
June 4, 2025 at 12:59 PM
Does anyone know what "Total Duration" here in @VisualStudio is supposed to be a measurement of as it's sure as hell not actual time?
June 2, 2025 at 10:31 AM
Using an ancient version of a library, hitting a fixed bug, and saying the license cost isn't worth it because it's just for "Excel layout heuristics" is exactly why open source maintainers burn out. If it ships, it matters. Pay for your dependencies.
github.com/SixLabors/Fo...
May 26, 2025 at 11:20 PM
This PR updating the ImageSharp JPEG decoder fixes an issue opened 8 years, 2 months, and 7 days ago!!

V4 will support ICC profile driven colorimetric normalization on image decode.

#dotnet #oss

github.com/SixLabors/Im...
spongebob squarepants is smiling and holding a shovel in his hand
Alt: spongebob squarepants is smiling and holding a shovel in his hand
media.tenor.com
May 16, 2025 at 2:19 PM
Reposted by James Jackson-South
I still dont quite understand the math of a company that posted $25.8B in last quarter's profit then cuts 3% of their workforce

maybe thats why I was never cut out for management
May 14, 2025 at 1:27 PM
This is an incredibly exciting PR for ImageSharp.

Just shy of 8 years in the making this will allow V4 to convert between color spaces using ICC profiles.

Once merged I can build upon this technology to allow normalization on decode. Massive!

github.com/SixLabors/Im...

#dotnet #oss
May 9, 2025 at 1:21 PM
Another fun performance PR for ImageSharp V4 which should add a nice boost on mobile. #dotnet SIMD has improved so much over the last few years!

github.com/SixLabors/Im...
May 7, 2025 at 7:23 AM
Is anyone else seeing an issue in Windows 11 where clicking on the thumbnail preview of an app on the taskbar does not switch to the app? I can't find anything in Feedback Hub.
May 2, 2025 at 3:56 AM
I have never been “triggered” by an image until now. The line breaking!!! The sheer horror!! ⚰️
April 28, 2025 at 11:16 AM
Reposted by James Jackson-South
Six Labors ImageSharp.Web v3.1.5 released

Release Notes:
github.com/SixLabors/Im...

NuGet:
www.nuget.org/packages/Six...

#dotnet #oss
April 27, 2025 at 11:51 PM
Reposted by James Jackson-South
Six Labors ImageSharp.Drawing v2.1.6 released.

Release Notes:
github.com/SixLabors/Im...

NuGet:
www.nuget.org/packages/Six...

#dotnet #oss
April 26, 2025 at 12:33 PM