https://github.com/takuya-takeuchi/openjpegdotnet
OpenJpeg .NET wrapper written in C++ and C# for Windows, MacOS, Linux, iOS and Android
https://github.com/takuya-takeuchi/openjpegdotnet
dotnet jpeg2000 linux macos openjpeg uwp windows xamarin xamarin-android xamarin-ios
Last synced: about 2 months ago
JSON representation
OpenJpeg .NET wrapper written in C++ and C# for Windows, MacOS, Linux, iOS and Android
- Host: GitHub
- URL: https://github.com/takuya-takeuchi/openjpegdotnet
- Owner: takuya-takeuchi
- License: mit
- Created: 2021-03-20T14:16:32.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-07-08T16:47:14.000Z (10 months ago)
- Last Synced: 2025-03-14T03:19:25.389Z (about 2 months ago)
- Topics: dotnet, jpeg2000, linux, macos, openjpeg, uwp, windows, xamarin, xamarin-android, xamarin-ios
- Language: C#
- Homepage:
- Size: 6.33 MB
- Stars: 8
- Watchers: 2
- Forks: 8
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
Awesome Lists containing this project
README
#  OpenJpegDotNet []()
OpenJpeg wrapper written in C++ and C# for Windows, MacOS, Linux, iOS and Android
#### OpenJpegDotNet
|Package|OS|x86|x64|ARM|ARM64|Nuget|
|---|---|---|---|---|---|---|
|OpenJpegDotNet|Windows|✓|✓|-|-|[](https://www.nuget.org/packages/OpenJpegDotNet)|
||Linux|-|✓|✓|✓|[](https://www.nuget.org/packages/OpenJpegDotNet)|
||OSX|-|✓|-|-|[](https://www.nuget.org/packages/OpenJpegDotNet)|
|OpenJpegDotNet (Xamarin)|UWP|✓|✓|✓|✓|[](https://www.nuget.org/packages/OpenJpegDotNet.Xamarin)|
||Android|✓|✓|✓|✓|[](https://www.nuget.org/packages/OpenJpegDotNet.Xamarin)|
||iOS|-|✓|-|✓|[](https://www.nuget.org/packages/OpenJpegDotNet.Xamarin)|
## How to use?OpenJpegDotNet provides **OpenJpeg APIs** and **Auxiliary APIs**. Auxiliary APIs allows developers to decode/encode jpeg 2000 data easily.
### :warning: Warning
Auxiliary APIs only wraps native OpenJpeg APIs.
Auxiliary APIs may be changed in the future.### Read
````csharp
byte[] image = System.IO.File.ReadAllBytes("test.j2k");
using OpenJpegDotNet.IO.Reader reader = new OpenJpegDotNet.IO.Reader(image);
bool result = reader.ReadHeader();
System.Drawing.Bitmap bitmap = reader.ReadData();
````## Dependencies Libraries and Products
#### [OpenJpeg](https://github.com/uclouvain/openjpeg)
> **License:** BSD 2-clause "Simplified" License
>
> **Author:** Université de Louvain
>
> **Principal Use:** An open-source JPEG 2000 codec written in C language. Main goal of OpenJpegDotNet is what wraps OpenJpeg by C#.