Vortice.Windows
ImageSharp
Our great sponsors
Vortice.Windows | ImageSharp | |
---|---|---|
5 | 34 | |
944 | 7,079 | |
- | 1.1% | |
7.3 | 9.7 | |
about 1 month ago | 1 day ago | |
C# | C# | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Vortice.Windows
-
Seriously WTF C++?
There are quite a lot actually, even if we ignore engines and frameworks (though some of them are quite low level). Some of the biggest are Silk.NET, Vortice.Windows, SharpDX (the last one is dead but it still should work well).
-
What's the fastest way to get pixel data from a Bitmap?
In C#, that means you'll need something like Vortice.Windows or Silk.NET. If you just want WIC (and not a bunch of DirectX stuff, there's also a plain old WIC interop library. And if you don't mind a well-tested, yet end-of-life library, there's SharpDX.
-
3D Graphics Component
These days, you're better off with Vortice.Windows or Silk.NET.
-
DirectX in NativeAOT
For those looking for an alternative to SharpDX, Vortice.Windows is an option.
-
How do you manipulate individual pixels in C#?
Microsoft has refused to support it. There have been community-made managed wrappers for DirectX, but SlimDX died years ago and SharpDX was abruptly abandoned and its github archived in early 2019. There's a new one called Vortice that seems to be trying to pick up where SharpDX left off.
ImageSharp
- Is there a way to remove metadata from an image file?
-
First automatic JPEG-XL cloud service
> High quality progressive decoding at reduced filesizes is a big positive for me.
This is really cool!
Honestly, I want to use regular progressive JPEGs for a current project of mine, but it seems that even that doesn't have support in all the tech stacks yet despite how long it's been around for, for example: https://github.com/SixLabors/ImageSharp/issues/449
Here's hoping that in the case of JPEG-XL this will be more commonplace!
-
Unity’s New Pricing: A Wake-Up Call on the Importance of Open Source in Gaming
Here's an example:
https://github.com/SixLabors/ImageSharp/blob/main/LICENSE#L2...
https://news.ycombinator.com/item?id=33301518
Again, nothing stops someone from forking and maintaining.
Are you saying this is not legally enforceable? Because I am under the impression from my legal council it is. I can ask again to get more clarity.
-
ChatGPT: Assisting you with your chords
ChatGPT is very good at being confidently incorrect. I asked it for some programming related thing and it gave me some code that used a class from a library as if it was generic, when it was not, and even made up some classes. You should also remember that things have since updated and things that might have been true back in 2020, may not be anymore. SixLabors.ImageSharp, for example has reworked some code since then and ChatGPT regularly messes up the methods that it uses, most notably Image.GetPixelSpan.
-
Reasons to switch from python to dotnet ? Image processing involved
There is one in dot net too https://github.com/SixLabors/ImageSharp
-
Compress/resize images
ImageSharp is another option, but could have licence implications.
- QR Code reader not dependant on System.Drawing
-
GitHub - A Place to Fork
One example from the top of my head is ImageSharp.
-
ImageSharp leaving the .NET Foundation due to licensing change
Library users should come together and fork the last open source version (https://github.com/SixLabors/ImageSharp/tree/v2.1.3) and maintain that together. Just having a version still available, even if it's got no new features, may be enough to make the Six Labors reconsider their approach because why pay for a library that can mostly work for free?
-
TIL: mime types and static assets in Umbraco
Since .net doesn't yet support avif and neither does ImageSharp, files of this type just didn't have a MIME type available and trying to use them would result in a 404 error.
What are some alternatives?
SharpDX
Magick.NET - The .NET library for ImageMagick
Silk.NET - The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.
OpenCvSharp - OpenCV wrapper for .NET
DirectN - Direct interop Code for .NET Framework, .NET Core and .NET 5+ : DXGI, WIC, DirectX 9 to 12, Direct2D, Direct Write, Direct Composition, Media Foundation, WASAPI, CodecAPI, GDI, Spatial Audio, DVD, Windows Media Player, UWP DXInterop, WinUI3, etc.
ImageProcessor - :camera: A fluent wrapper around System.Drawing for the processing of image files.
SlimDX - Automatically exported from code.google.com/p/slimdx
Emgu CV - Emgu CV is a cross platform .Net wrapper to the OpenCV image processing library.
TerraFX - A framework for developing multimedia-based applications.
ImageResizer - The official repository for ImageResizer
Veldrid - A low-level, portable graphics library for .NET.
MetadataExtractor - Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files