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 10, .NET 9, .NET 8, .NET 7, .NET 6 (консольные, WPF, WinForms, ASP.NET Core, сервисы и т. д.) для Windows
- Плагин можно использовать для разработки приложений .NET 10, .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-бит и 64-бит) с .NET 10, .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; 32-бит и 64-бит) с .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/9; Fedora 44/43/42/41; OpenSUSE 15; CentOS 9/8/7; Redhate Enterprise Linux 8/7; Alpine 3) с .NET 10, .NET 9, .NET 8, .NET 7, .NET 6
- macOS (macOS 26/15/14/13/12) с .NET 10, .NET 9, .NET 8, .NET 7, .NET 6