dotnet / runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
https://docs.microsoft.com/dotnet/core/
MIT License
14.96k stars 4.65k forks source link

[API Proposal]: Add a library for working with pictures #93075

Closed Mr0N closed 11 months ago

Mr0N commented 11 months ago

Background and motivation

I suggest adding a library for working with photos that would be compatible with all operating systems, not just Windows. There are open-source libraries available for image manipulation, but they tend to be temporary solutions, as they may change their license or simply cease library support.

API Proposal

-

API Usage

-

Alternative Designs

No response

Risks

No response

Sergio0694 commented 11 months ago

Building an efficient image processing library that supports multiple codecs, is efficient, has a good API design, is fast and safe, is fully trimmable and AOT friendly, is fully managed, cross platform, etc. is a monumental amount of work, that would take years and multiple people working on it. It also requires extremely specialized knowledge. Thankfully ImageSharp already exists 😄

ghost commented 11 months ago

Tagging subscribers to this area: @dotnet/area-system-drawing See info in area-owners.md if you want to be subscribed.

Issue Details
### Background and motivation I suggest adding a library for working with photos that would be compatible with all operating systems, not just Windows. There are open-source libraries available for image manipulation, but they tend to be temporary solutions, as they may change their license or simply cease library support. ### API Proposal - ### API Usage - ### Alternative Designs _No response_ ### Risks _No response_
Author: Mr0N
Assignees: -
Labels: `api-suggestion`, `area-System.Drawing`, `untriaged`, `needs-area-label`
Milestone: -
Mr0N commented 11 months ago

Building an efficient image processing library that supports multiple codecs, is efficient, has a good API design, is fast and safe, is fully trimmable and AOT friendly, is fully managed, cross platform, etc. is a monumental amount of work, that would take years and multiple people working on it. It also requires extremely specialized knowledge. Thankfully ImageSharp already exists 😄

Microsoft developed Windows, so I think they can handle a library somehow).

ViktorHofer commented 11 months ago

Closing as not planned. As @Sergio0694 mentioned, ImageSharp and other alternatives already exist.