Sign in

Dirk Lemstra 🧙‍♂️

@dirk.lemstra.org
940 followers 1.2K following 319 posts

Open source maintainer of @imagemagick.org and its .NET Standard/Framework library called Magick․NET. Microsoft #MVP | GitHub ⭐ 🇳🇱 github.com/dlemstra 💖🇹🇼

PostsRepliesMedia
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 30/09/2026
Just published version 0.0.44 of the @imagemagick.org #WASM library (npmjs.com/package/@ima...) that includes the following changes: github.com/dlemstra/mag...
github.com
Release 0.0.44 · dlemstra/magick-wasm
Library updates: ImageMagick 7.1.2-32 (2026-09-27) aom 3.15.1 (2026-09-22) de265 1.1.3 (2026-09-14) exr 3.5.1 (2026-09-26) heif 1.23.5 (2026-09-21) openjph 0.32.0 (2026-09-17) xml 2.15.4 (2026-09-...
011
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 27/09/2026
Wow it now says this: The application included in this pull request failed to pass the Installers Scan test. This test is designed to ensure that the application installs on all environments without warnings. The #winget team from @microsoft.com should really get a better #arm64 test environment.
000
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 27/09/2026
Published Magick.NET 14.17.2 for .NET Standard 2.0 and .NET 8.0: github.com/dlemstra/Mag.... The NuGet packages can be found here: nuget.org/packages?q=M....
github.com
Release Magick.NET 14.17.2 · dlemstra/Magick.NET
Related changes in ImageMagick since the last release of Magick.NET: Fixed issue with CompositeOperator.Multiply and other composite operations (#2092) Infinite Loop when reading a crafted XMP pro...
010
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 27/09/2026
And once again I had to close our "old" @microsoft.com #winget PR's created by the @imagemagick.org release. 24 days ago we had another release that was still not merged. We publish x86, x64 and arm64. But the #arm64 binaries need manual validation. Starting to wonder if I should remove them.
000
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 26/09/2026
I have decided to publish version 15.0.0 of Magick.NET on October 10. The upcoming breaking changes can be found here: github.com/dlemstra/Mag...
github.com
Breaking changes in Magick.NET 15.0.0 · Issue #1719 · dlemstra/Magick.NET
This issue describes the planned breaking changes for Magick.NET 15.0.0: Switch from net8.0 to net10.0. Move Clone overloads that take an IMagickGeometry to a new method called CloneArea. Reorder n...
020
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 24/09/2026
I wrote another @github.com story. We moved the @imagemagick.org website to @github.com 🧙‍♂️🎉🥂: lnkd.in/p/ekhevges
lnkd.in
We moved the ImageMagick Studio LLC website to GitHub Pages 🎉🧙‍♂️ More than two months ago, we migrated https://imagemagick.org from our own servers to GitHub Pages. After many years of… | 🧙‍♂️Dirk L...
We moved the ImageMagick Studio LLC website to GitHub Pages 🎉🧙‍♂️ More than two months ago, we migrated https://imagemagick.org from our own servers to GitHub Pages. After many years of self-hosting,...
010
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 16/09/2026
I am probably not the only one who did not notice GlobalPackageReference in CPM of @dot.net .It can be used to reference a @nuget.org package in every project. Here is an example commit: github.com/dlemstra/Mag...
github.com
Use GlobalPackageReference for StyleCop.Analyzers instead. · dlemstra/Magick.NET@08fd338
011
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 04/09/2026
Published Magick.NET 14.17.0 for .NET Standard 2.0 and .NET 8.0: github.com/dlemstra/Mag.... The NuGet packages can be found here: nuget.org/packages?q=M....
github.com
Release Magick.NET 14.17.0 · dlemstra/Magick.NET
What's Changed Make sure that ReadAsync and WriteAsync throw an OperationCanceledException when the task was canceled (#2066) Fixed decoding of yuv422 tiff (#2074) Added JFIF as a supported extens...
000
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 25/08/2026
Just published version 0.0.43 of the @imagemagick.org #WASM library (npmjs.com/package/@ima...) that includes the following changes: github.com/dlemstra/mag... This version adds support for 64-bit WebAssembly!!!! 🎉🧙‍♂️🥂
github.com
Release 0.0.43 · dlemstra/magick-wasm
Changes in magick-wasm: Added support for 64-bit WebAssembly (#328) Added Aseprite and Wbinfo as a MagickFormat Added ResourceLimits (#333) Corrected the return type of the histogram method. Libr...
000
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 18/08/2026
Very proud that I was able to get this to work this weekend. Looking forward to publish a new release of the @imagemagick.org #wasm library that has support for this. And if you have no clue what I am talking about then take a good look at the version 🧙‍♂️🎉🥂
ImageMagick in the browser with wasm64 support
021
Reposted by Dirk Lemstra 🧙‍♂️
Matt Kane @mk.gg · 07/08/2026
We're putting another $1 million into funding open source, on top of the $1 million VoidZero OSS fund
1431
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 01/08/2026
Just published version 0.0.42 of the @imagemagick.org #WASM library (npmjs.com/package/@ima...) that includes the following changes: github.com/dlemstra/mag...
github.com
Release 0.0.42 · dlemstra/magick-wasm
Changes in magick-wasm: Added version to MagickFormatInfo. Added levelColors and inverseLevelColors to MagickImage. Library updates: ImageMagick 7.1.2-29 (2026-07-27) de265 1.1.1 (2026-06-03) ex...
000
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 27/07/2026
Published Magick.NET 14.16.0 for .NET Standard 2.0 and .NET 8.0: github.com/dlemstra/Mag.... The NuGet packages can be found here: nuget.org/packages?q=M....
github.com
Release Magick.NET 14.16.0 · dlemstra/Magick.NET
What's Changed Fixed stackoverflow when using the library in IIS (#2049) Added support for reading the XMP profile when pinging a raw image (#2052) Added Version to MagickFormatInfo. Fixed thread ...
042
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 27/07/2026
I really wish the #winget team would resolve their issue with our @imagemagick.org #arm64 binaries. We are releasing to fast for them to keep up with the manual validation. I just published a new release and the PR in the winget-pkgs will bump it from a version that was released 2 months ago. 😢
040
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 20/07/2026
Wow that was quick! Just got an email with "Your Redmond Gear order has shipped" while seeing this post so thank you for reminding them 😉 I will also get that blue disc this year but I would expect you to have been in the program way longer than me....
130
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 20/07/2026
It's time for another @github.com story called "Dangerous branch names": www.linkedin.com/posts/dirk-l...
linkedin.com
Dangerous GitHub branch names This story has been on my backlog for ages but today I finally made some time to write about how I found and reported a vulnerability to YesWeHack in 2025. You can read…...
Dangerous GitHub branch names This story has been on my backlog for ages but today I finally made some time to write about how I found and reported a vulnerability to YesWeHack in 2025. You can read ...
011
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 16/07/2026
Great to be part of this amazing community for another year: www.linkedin.com/posts/dirk-l.... #MVPBuzz
linkedin.com
#mvpbuzz | 🧙‍♂️Dirk Lemstra
Look what just happened! 🎉🧙‍♂️🥂 I had no clue this was happening today so I was really surprised when I got this email. Great to be part of this amazing community for another year. #MVPBuzz
4110
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 12/07/2026
Published Magick.NET 14.15.0 for .NET Standard 2.0 and .NET 8.0: github.com/dlemstra/Mag.... The NuGet packages can be found here: nuget.org/packages?q=M....
github.com
Release Magick.NET 14.15.0 · dlemstra/Magick.NET
What's Changed Add PingAsync to MagickImage and MagickImageCollection (#2032). Added ImportIndexedPixels to MagickImage (#2040) Related changes in ImageMagick since the last release of Magick.NET...
010
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 06/07/2026
Looks like there is now an issue about it: github.com/microsoft/wi.... Should have checked that before posting that message 😁
github.com
[Pipeline Bug]: ARM64 InstallationVerification fails loading wminet_utils.dll (System.Management.WmiNetUtilsHelper) during metadata collection · Issue #396990 · microsoft/winget-pkgs
Brief description of your issue On ARM64 installation validation, the package installs successfully but the pipeline then fails the Installation Validation step when the metadata-collection harness...
110
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 05/07/2026
Every time I (read @github.com workflow) open a pull request to update an @imagemagick.org #winget package the automatic validation seems to feel. I think it attempts to run an #arm64 executable on a x64 host: github.com/microsoft/wi.... Do you know anyone @sinclairinat0r.com that can fix this?
310
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 28/06/2026
I got myself a new ring with the star of the @imagemagick.org 🧙‍♂️wand and logo on top of it. But I just realized that this could also be a @github.com stars ring⭐
Ring with the star of the ImageMagick logo on top of it.
040
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 21/06/2026
Just got another message from @github.com scraped email addresses but they forgot something: Check it out here: [Your Product/Dataset Link] 😆
000
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 20/06/2026
Just published version 0.0.41 of the @imagemagick.org #WASM library (npmjs.com/package/@ima...) that includes the following changes: github.com/dlemstra/mag...
github.com
Release 0.0.41 · dlemstra/magick-wasm
Changes in magick-wasm: Added PixelDifferenceCount to ErrorMetric. Library updates: ImageMagick 7.1.2-25 (2026-06-04) aom 3.14.1 (2026-05-22) de265 1.1.0 (2026-05-26) exr 3.4.12 (2026-05-25) hei...
000
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 19/06/2026
In cased you missed it the @imagemagick.org project is going to follow the lead of the #curl project and we will be taking a summer break from security reports: www.linkedin.com/posts/dirk-l...
linkedin.com
curl summer of bliss | 🧙‍♂️Dirk Lemstra
Taking a Summer Break from Security Reports 🧙‍♂️ ImageMagick Studio LLC is one of the most widely used image processing tools in the world, and we're proud of that. But we're a small, volunteer-drive...
041
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 12/06/2026
Looking forward to this: github.com/github/roadm.... Wonder how it will be compared to my own "solution".
github.com
Actions Debugger [Public Preview] · Issue #1243 · github/roadmap
Value Prop The Actions Debugger gives developers an interactive way to troubleshoot GitHub Actions workflows in real time, so you can spend less time guessing and more time building. Securely attac...
000
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 12/06/2026
Interesting... the latest @visualstudio.com is showing me a hint that I should remove an unnecessary unsafe keyword but when I do the compiler is telling me to put it back...
110
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 06/06/2026
Published Magick.NET 14.14.0 for .NET Standard 2.0 and .NET 8.0: github.com/dlemstra/Mag.... The NuGet packages can be found here: nuget.org/packages?q=M....
github.com
Release Magick.NET 14.14.0 · dlemstra/Magick.NET
What's Changed Renamed ExifParts to ExifIfds and renamed ExifProfile.Parts to ExifProfile.AllowedIfds and mark the old names as obsolete. Store the exif ifd in the ExifTag to make prevent marking ...
010
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 30/05/2026
Turns out it was some kind of compiler optimization in @visualstudio.com 2026 that caused this to break. But with the help of @github.com #copilot I was able to write a patch that would work around this and also improve the implementation and performance of the method that caused this.
030
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 29/05/2026
I did not wake up today thinking I was going to learn a lot about debugging dll loading in a shell inside a @github.com actions runner but it turns out I did. Finally got a stack trace that explains to me where my native library is crashing when starting the @dot.net unit tests.
020
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 17/05/2026
Published Magick.NET 14.13.1 for .NET Standard 2.0 and .NET 8.0: github.com/dlemstra/Mag.... The NuGet packages can be found here: nuget.org/packages?q=M....
github.com
Release Magick.NET 14.13.1 · dlemstra/Magick.NET
What's Changed Fixed loading of animated AVIF image as MagickImageCollection (#2000) Fixed determining the number of frames when reading animated AVIF images (#2005) Fixed loaded of indexed color ...
000
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 16/05/2026
I update this issue regularly: github.com/dlemstra/Mag.... If you are a Magick.NET user make sure you check if there is anything in there that is relevant for you. Today I added: Remove support for 64-bit macOS builds.
github.com
Breaking changes in Magick.NET 15.0.0 · Issue #1719 · dlemstra/Magick.NET
This issue describes the planned breaking changes for Magick.NET 15.0.0: Switch from net8.0 to net10.0. Move Clone overloads that take an IMagickGeometry to a new method called CloneArea. Reorder n...
010
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 04/05/2026
www.linkedin.com/posts/dirk-l...
linkedin.com
ImageMagick 6 End‑of‑Life Announcement After nearly 25 years of service, ImageMagick 6 is entering its final phase. Effective today, ImageMagick 6 will no longer receive bug fixes or general… | 🧙‍♂️D...
ImageMagick 6 End‑of‑Life Announcement After nearly 25 years of service, ImageMagick 6 is entering its final phase. Effective today, ImageMagick 6 will no longer receive bug fixes or general maintena...
000
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 28/04/2026
Thanks for helping me with this. It looks great now. I will be going to add it to our repository so we can use it in the future.
110
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 27/04/2026
Sorry it looked automated because of the strange yellow glitches at the top of the wand before the star.
200
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 27/04/2026
Contains some glitches. Closer than what I have seen so far but I still think that it would be better to do this manually. Also open to improvements in that vector image.l
000
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 27/04/2026
It contains some glitches, also saw this myself when I used automated tools.
100
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 26/04/2026
With the @imagemagick.org project we use an icon of a wand as our favicon. For our logo we have an eps file but we don't have one of the wand. I have tried some online vectorization tools but they all failed. Do I know anyone who can make vector image of this file: imagemagick.org/image/wand.png
imagemagick.org
201
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 24/04/2026
Published Magick.NET 14.13.0 for .NET Standard 2.0 and .NET 8.0: github.com/dlemstra/Mag.... The NuGet packages can be found here: nuget.org/packages?q=M....
github.com
Release Magick.NET 14.13.0 · dlemstra/Magick.NET
What's Changed Added PixelDifferenceCount to ErrorMetric. Related changes in ImageMagick since the last release of Magick.NET: Corrected the patch that was made earlier to fix reading JPEG compr...
000
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 13/04/2026
Published Magick.NET 14.12.0 for .NET Standard 2.0 and .NET 8.0: github.com/dlemstra/Mag.... The NuGet packages can be found here: nuget.org/packages?q=M....
github.com
Release Magick.NET 14.20.0 · dlemstra/Magick.NET
What's Changed Added FixByteOrder to the DcmReadDefines (#1976) Added IconWriteDefines. Related changes in ImageMagick since the last release of Magick.NET: Correct bug in Composite when using C...
010
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 10/04/2026
That would include the frustration tax and they can probably not afford that. Luckily I can go through those reports much faster than earlier because I can detect the bullshit much faster. But it still takes up a lot of time that I could have spend on other things.
010
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 10/04/2026
Very proud of myself that for the first time in months (maybe even a year?) I have no pending notifications on @github.com. This will probably change in the next 24 hours but very nice that I could finally work on some of the issues that have been on my unread notifications for ages.
020
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 10/04/2026
And today was another day where I spend way too much time on invalid security advisories that were reported to @imagemagick.org. I never felt the need to block people from our @github.com repository but I am getting very closing to doing that.
130
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 06/04/2026
Anyone else using @github.com #copilot for naming? I often ask it for suggestions of names of new things that I want to add. I am now adding a new option for the icon decoder to @imagemagick.org and it helped me pick a better name that what I thought of myself.
010
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 04/04/2026
Would this be fraudulent 😉? You would need to join interviews during the hiring process as a proxy candidate. This means attending interviews under another person's name, not your own, based on an assigned profile. Why do people even bother sending these kind of messages?
100
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 26/03/2026
Published Magick.NET 14.11.1 for .NET Standard 2.0 and .NET 8.0: github.com/dlemstra/Mag.... The NuGet packages can be found here: nuget.org/packages?q=M....
github.com
Release Magick.NET 14.11.1 · dlemstra/Magick.NET
Related changes in ImageMagick since the last release of Magick.NET: Stack-buffer-overflow WRITE in InterpretImageFilename due to overflow (GHSA-8793-7xv6-82cf) Library updates: ImageMagick 7.1....
030
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 16/03/2026
Published Magick.NET 14.11.0 for .NET Standard 2.0 and .NET 8.0: github.com/dlemstra/Mag.... The NuGet packages can be found here: nuget.org/packages?q=M....
github.com
Release Magick.NET 14.11.0 · dlemstra/Magick.NET
What's Changed Added DcmReadDefines. Related changes in ImageMagick since the last release of Magick.NET: Access mode change for files created from 0666 to 0600 (ImageMagick/ImageMagick#8609) He...
010
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 24/02/2026
I sign all my @github.com commits with an @yubico.com #Yubikey. It took me around 4 and half years but I finally hit 10.000:
YubiKey screenshot of signed commits.
050
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 17/02/2026
I can finally share that @imagemagick.org was part of the @github.com Secure Open Source Fund in September of last year 🧙‍♂️🥂🎉🤩⭐. You can read all about it here: www.linkedin.com/feed/update/... and here: github-stories.com/2026/imagema...
XKCD dependency image about ImageMagick
0153
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 15/02/2026
It has been released and fixed! Thanks so much for your help to get this fixed 🎉🥂🧙‍♂️
110
Reposted by Dirk Lemstra 🧙‍♂️
Santosh Yadav | GDE 🅰️ | GitHub ⭐ | MVP @santoshyadav.dev · 04/02/2026
Yesterday was a crazy day, first I received the news that I successfully cleared my Germany A1 exam and after few hours I received the news I AM GITHUB STAR FOR 2026, ONE of the 80+ developers from 180 million developers on GitHub to get this recognition 😍
GitHub Stars 2026 award banner with Octocat mascot inside a gold star celebrating a developer's recognition.
2251