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 · 19h
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
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 · 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 · 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
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
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
Reposted by Dirk Lemstra 🧙‍♂️
⭑ salma @whitep4nth3r.com · 03/02/2026
here we are again! feeling proud
GitHub Stars 2026 Award
5492
Reposted by Dirk Lemstra 🧙‍♂️
Xavi Portilla @xavidop.me · 03/02/2026
Still can’t quite believe this, but it’s official I’ve been renewed as a @GitHub.com Star for 2026 Out of 180+ million developers on GitHub, only ~80 people worldwide are part of this program. Being renewed means a lot; it’s a reminder that the work we do in open source, education actually matters
2101
Reposted by Dirk Lemstra 🧙‍♂️
Yani Bellini Saibene @yabellini.bsky.social · 03/02/2026
I'm a GitHub Star again in 2026 ⭐ 5 years now😎! This recognition reflects the awesome communities I work with every day: generous and talented people who share knowledge, build in the open, and support each other’s growth. Thanks to @github.com and to the communities I learn from & contribute to.
We’re thrilled to let you know that you have been chosen to be a GitHub Star for 2026. Thank you for all your continued work and dedication to supporting and influencing the entire GitHub community over the past 12 months!

You are one of 80+ amazing GitHub Stars selected from the community of over 180+ million developers on GitHub! From creating content to giving us feedback to educating and sharing with your communities as they grow, you've played a tremendous role in helping users keep up with the rapid pace of change, and you’ve continued to be a shining light for many. Thank you for your passion to inspire, educate, and grow the community.
1212
Reposted by Dirk Lemstra 🧙‍♂️
Elio Struyf @eliostruyf.com · 03/02/2026
Grateful for this recognition and the amazing open source community that makes it all possible. Thank you @github.com for this incredible acknowledgment! Looking forward to continuing to contribute, share, and build together. #GitHubStars #OpenSource #DeveloperCommunity
1121
Reposted by Dirk Lemstra 🧙‍♂️
Thomas Thornton @thomast1906.bsky.social · 03/02/2026
Very happy to share that I’ve been renewed as a @github.com Star for the third consecutive year! Huge thanks to the GitHub team and to everyone in the community who’s supported and collaborated with me along the way ✅ #GitHubStar #Community #OpenSource #DevOps #PlatformEngineering #Azure #GitHub
181
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 03/02/2026
I have been renewed as a @github.com Star ⭐🤩🎉🥂🧙‍♂️ www.linkedin.com/posts/dirk-l...
linkedin.com
I have been renewed as a GitHub Star ⭐🤩🎉🥂🧙‍♂️ Really happy that I can be part of this amazing community for another year! | 🧙‍♂️Dirk Lemstra
I have been renewed as a GitHub Star ⭐🤩🎉🥂🧙‍♂️ Really happy that I can be part of this amazing community for another year!
010
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 31/01/2026
If you are also here at #FOSDEM and want to meet up then feel free to send me a dm.
000
Dirk Lemstra 🧙‍♂️ @dirk.lemstra.org · 30/01/2026
Always nice to receive these kind of nice posts: github.com/dlemstra/mag...
github.com
thank you, magick-wasm is great · dlemstra magick-wasm · Discussion #259
just wanted to say "thank you" this utility has been great for me over the last year or two since I found it.
010