VintaSoft JPEG2000 .NET Plug-in: Обзор
В этом разделе
JPEG 2000 - это стандарт сжатия для цветных и серых изображений, подходящий для сжатия как с потерями качества, так и без потерь. JPEG2000 сжатие сжимает цветные и полутоновые изображения более эффективно, чем JPEG сжатие.
Сейчас JPEG2000 сжатие очень популярно в PDF документах
: большинство сканеров изображений создают PDF документы с JPEG2000 изображениями, многие PDF редакторы используют JPEG2000 декодер и энкодер, все PDF компрессоры используют JPEG2000 просмотрщик и энкодер. Также
популярны JPEG2000 файлы.
VintaSoft JPEG2000 .NET Plug-in является дополнением к
VintaSoft Imaging .NET SDK
и позволяет декодировать и кодировать JPEG2000 изображения.
Общие возможности
- Плагин можно использовать для разработки .NET 9, .NET 8, .NET 7 и .NET 6 приложений (консольное, WPF, WinForms, ASP.NET Core, сервис и т. д.) для Windows
- Плагин можно использовать для разработки .NET 9, .NET 8, .NET 7 и .NET 6 приложений (консольное, ASP.NET Core, сервис и т. д.) для Linux и macOS
- Плагин можно использовать для разработки .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0 и 3.5 приложений (консольное, WPF, WinForms, ASP.NET MVC, ASP.NET WebForms, сервис и т. д.) для Windows
- Ядро плагина написано на C#
- Поддержка режимов AnyCPU, x86 и x64
-
Алгоритм JPEG2000 кодека был разработан в соответствии с официальной спецификацией ISO/IEC 15444
-
Декодируйте изображения хранящиеся в JPEG2000 файле или
ресурсах изображений PDF
- Декодируйте JPEG2000 изображение хранящееся в потоках .jp2, .jpc, .j2k или .j2c
-
Декодируйте JPEG2000 изображение cледующих форматов:
- Палитровые изображения 4 или 8 бит на канал
- Полутоновые изображения 4 или 8-16 бит на канал
- RGB изображения 8-16 бит на канал
- RGBA изображения 8-16 бит на канал
- Декодируйте всё изображение или его тайл
- Прогрессивное многопоточное декодирование изображений с индикацией прогресса
- Декодируйте JPEG2000 изображение с потерями качества и без потерь
-
Кодируйте изображения хранящиеся в JPEG2000 файле или
ресурсах изображений PDF
- Кодируйте JPEG2000 изображение как unwrapped или как поток .jp2
-
Кодируйте изображение в следующие форматы JPEG2000:
- 8-bpp полутоновое
- 8-bpp палитровое
- 24-bpp RGB
- 32-bpp RGBA
- Кодируйте всё изображение или его тайл
- Кодируйте тайл изображения без повторного кодирования изображения
- Многопоточное декодирование изображений с индикацией прогресса
- Кодируйте изображение используя JBIG2 сжатие с потерями качества и без потерь
- Указывайте желаемый размер JPEG2000 файла и энкодер создаст файл такого размера
- Указывайте желаемый коэффициент сжатия (0-100) для сжатия с потерями качества
- Управляйте расширенными параметрами JPEG2000 сжатия: tile size, quantity of wavelet (decomposition) levels, number of layers, progression order
- Изменяйте метаданные изображения (image resolution, color space, palette) в потоке .jp2 без повторного кодирования изображения
- Получайте масштабированное изображение без загрузки всего исходного изображения в память
- Модифицируйте очень большое JPEG2000 изображение без загрузки всего исходного изображения в память
-
Используйте JPEG2000 сжатие в ресурсах изображений PDF, вместо JPEG сжатия, для уменьшения размера PDF документа
-
VintaSoft PDF .NET Plug-in
необходим
-
Просматривайте JPEG2000 изображения в WinForms, WPF или ASP.NET приложении
с использованием UI-контролов из
VintaSoft Imaging .NET SDK
Требования к разработке и развёртыванию
-
Требования к разработке:
- Среды разработки: Microsoft Visual Studio, Microsoft Studio Code, JetBrains Rider, .NET CLI
- Язык программирования: C#, VB.NET, любой .NET совместимый язык
- Платформы разработки: .NET, WinForms, WPF, ASP.NET
-
Требования к развертыванию:
- Windows (Windows 11/10/8.1/8/7; Windows Server 2025/2022/2019/2016/2012/2008; 32-bit и 64-bit) с .NET 9, .NET 8, .NET 7 или .NET 6
- Windows (Windows 11/10/8.1/8/7/Vista/XP; Windows Server 2025/2022/2019/2016/2012/2008/2003; 32-bit и 64-bit) с .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
- Linux (Ubuntu 24/23/22/20/18; Debian 12/11/10; Fedora 40/39/38/37/36/35; OpenSUSE 15; CentOS 9/8/7; Redhate Enterprise Linux 9/8/7; Alpine 3) с .NET 9, .NET 8, .NET 7 или .NET 6
- macOS (macOS 14/13/12/11/10) с .NET 9, .NET 8, .NET 7 или .NET 6