В этом разделе
VintaSoft Imaging .NET SDK впечатляющая и простая в использовании кроссплатформенная .NET-библиотека для обработки изображений в Windows, Linux и macOS. SDK позволяет загружать, просматривать, печатать, обрабатывать, конвертировать и сохранять изображения и документы.
VintaSoft Imaging .NET SDK может быть дополнен функциями плагинов в любой комбинации:
Image Annotations
,
PDF Visual Editor/Reader/Writer
,
JBIG2 codec
,
JPEG2000 codec
,
DICOM Codec/MPR
,
Document Cleanup
,
OCR
,
OMR/Forms Processing
и
Office
.
Общие возможности
- SDK можно использовать для разработки .NET 9, .NET 8, .NET 7 и .NET 6 приложений (консольное, WPF, WinForms, ASP.NET Core, сервис и т. д.) для Windows
- SDK можно использовать для разработки .NET 9, .NET 8, .NET 7 и .NET 6 приложений (консольное, ASP.NET Core, служб и т. д.) для Linux и macOS
- SDK можно использовать используется для разработки .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0 и 3.5 приложений (консольное, WPF, WinForms, ASP.NET MVC, ASP.NET WebForms, служб и т. д.) для Windows
- Ядро SDK написано на C#
-
Поддержка режимов AnyCPU, x86 и x64
-
Создавайте изображения
-
Создавайте черно-белые, полутоновые, палитровые, RGB или RGBA изображения
Поддерживаемые форматы
- 1-, 4- и 8-bpp палитровые
- 1-, 4-, 8- и 16-bpp полутоновые
- 24-, 32- и 48-bpp BGR
- 32- и 64-bpp BGRA
- 16-bpp BGR565 и BGR555
-
Загружайте и сохраняйте изображения
- Загружайте изображение из файла или потока
- Объединяйте изображения в коллекцию изображений
- Сохраняйте изображение в файл или поток
- Асинхронно сохраняйте коллекции изображений в файл или поток
- Сохраняйте изменения коллекции изображений обратно в источник
-
Сохраняйте изменения коллекции изображений в новый источник и переключайтесь на него
-
Поддерживаемые файловые форматы:
:
-
BMP
(чтение и запись)
-
DICOM
(только чтение) -
VintaSoft DICOM .NET Plug-in (Codec)
необходим
-
DOC
(Документ Microsoft Word в двоичном формате) (только чтение) -
VintaSoft Office .NET Plug-in
необходим
-
DOCX
(Документ Microsoft Word в формате Open XML) (чтение и запись) -
VintaSoft Office .NET Plug-in
необходим
-
EMF
(только чтение)
-
GIF
(чтение и запись),
анимированный GIF
(чтение и запись)
-
HTML
(HyperText Markup Language) (только чтение) -
VintaSoft Office .NET Plug-in
необходим
-
ICO
(чтение и запись),
CUR
(чтение и запись)
-
JBIG2
(чтение и запись) -
VintaSoft JBIG2 .NET Plug-in
необходим
-
JPEG
(чтение и запись)
-
JPEG2000
(чтение и запись) -
VintaSoft JPEG2000 .NET Plug-in
необходим
-
JPEG-LS
(только чтение)
-
PBM, PGM, PPM
(чтение и запись)
-
PDF
(чтение и запись) -
VintaSoft PDF .NET Plug-in
необходим
-
PCX
(чтение и запись)
-
PNG
(чтение и запись)
-
RAW
(только чтение): DNG, Canon (CR3, CR2, CRW), Nikon (NEF, NRW), Sony (ARW), Panasonic (RW2)
-
RTF
(Rich Text Format) (только чтение) -
VintaSoft Office .NET Plug-in
необходим
-
SVG
(только запись)
-
TGA
(чтение и запись)
-
TIFF
(чтение и запись),
многостраничный TIFF
(чтение и запись),
BigTIFF
(чтение и запись)
-
WEBP
(чтение и запись, для .NET 6 или выше)
-
WMF
(только чтение)
-
WSI
(только чтение): NDPI, VMS
-
XLS
(Документ Microsoft Excel в двоичном формате) (только чтение) -
VintaSoft Office .NET Plug-in
необходим
-
CSV, TSV
(чтение и запись) -
VintaSoft Office .NET Plug-in
необходим
-
XLSX
(Документ Microsoft Excel в формате Open XML) (чтение и запись) -
VintaSoft Office .NET Plug-in
необходим
-
XPS
(только чтение, только WPF)
-
Декодеры
- Получайте информацию об изображении из файла или потока без его загрузки в память
- Получайте изображение из файла или потока
- Получайте миниатюру изображения из файла или потока
- Получайте метаданные изображения из файла или потока
- Создавайте новый декодер - архитектура открыта
- Управляйте декодерами (добавляйте, сортируйте, удаляйте)
-
Энкодеры
- Сохраняйте изображение в новый файл или поток
- Добавляйте изображение в многостраничный файл
- Сохраняйте изменения изображения в источник
- Сохраняйте метаданные изображения в файл или поток без повторного кодирования изображения
- Создавайте новый энкодер - архитектура открыта
- Управляйте энкодерами (добавляйте, сортируйте, удаляйте)
-
Загружайте, редактируйте и сохраняйте низкоуровневую структуру файла изображений
-
Низкоуровневые операции с TIFF файлами:
-
Низкоуровневые операции с GIF файлами:
- Управляйте GIF кадрами (добавляйте, вставляйте, сортируйте, удаляйте)
- Изменяйте метаданные GIF кадра
- Получайте изображение GIF кадра
- Изменяйте параметры анимации (задержка, повтор, реверс)
- Оптимизируйте GIF файлы
-
Низкоуровневые операции с ICO/CUR файлами:
- Управляйте ICO/CUR кадрами (добавляйте, вставляйте, сортируйте, удаляйте)
- Получайте изображение иконки или курсора
- Задавайте hotspot для курсоров
-
Низкоуровневые операции с JPEG файлами:
- Изменяйте метаданные
- Получайте масштабированные изображения
-
Низкоуровневые операции с PNG файлами:
- Изменяйте метаданные
- Получайте interlaced изображения
-
Низкоуровневые операции с JBIG2 файлами -
VintaSoft JBIG2 .NET Plug-in
необходим
-
Низкоуровневые операции с JPEG2000 файлами -
VintaSoft JPEG2000 .NET Plug-in
необходим
-
Низкоуровневые операции с DICOM файлами -
VintaSoft DICOM .NET Plug-in
необходим
- Создавайте новый функционал низкоуровневых операций с файлами - архитектура открыта
-
Захватывайте изображения с DirectShow совместимых камер
- Получайте список доступных DirectShow устройств захвата изображений
- Получайте уведомление о подключенных и отключенных устройствах
- Получайте сетевое имя устройства, текущий формат и доступные форматы захвата изображений
- Указывайте желаемый формат захвата изображений
- Изменяйте дополнительные параметры с помощью диалогового окна настроек устройства
- Захватывайте изображения с устройства
-
Рендеринг изображений
-
Рисование 2D-графики
-
Просматривайте изображения в WPF и WinForms
-
WPF- и WinForms-контролы для просматра изображений:
- Просматривайте изображения в WPF просмотрщике изображений
- Просматривайте изображения в WinForms просмотрщике изображений
- Просматривайте несколько изображений одновременно
- Используйте прогрессивный многопоточный рендеринг изображений с индикацией прогресса
- Просматривайте изображения неограниченных размеров
- Поворачивайте просматриваемое изображение на ортогональный угол
- Увеличивайте, прокручивайте и панорамируйте изображение
- Выделяйте прямоугольный, эллиптический или произвольный регион изображения
- Зумируйте изображение или его регион
- Перетаскивайте регион изображения с помощью технологии drag-n-drop
- Накладывайте регион изображения
- Предпросматривайте результаты обработки изображения
- Отрисовывайте графические объекты (текст, прямоугольник, линию, и другие) на просмотрщике изображений
- Создавайте слои в просмотрщике изображений и задавайте взаимодействие с пользователем - архитектура открыта
- Создавайте слайд-шоу изображений
- Показывайте карту изображения для быстрой навигации по большому изображению
- Делайте что хотите - архитектура открыта
-
WPF- и WinForms-контролы для просмотра миниатюр изображений:
- WPF- и WinForms-контролы для просмотра и редактирования палитры изображения
-
-
Печатайте изображения
-
Обрабатывайте изображения
-
Используйте 110+ команд для обработки изображений:
:
-
Получайте информацию об изображении
: get color count, get background color, get border rect., get rotation, get histogram, is image blank и другие
-
Применяйте общие команды обработки к изображению
: change pixel format, rotate, flip, resize, resize canvas, crop, clear, fill, resample, overlay, overlay masked, overlay with blending и другие
-
Применить цветовое сопоставление к изображению
: invert, binarize, brightness, contrast, gamma, hue, saturation, color blending, halftone, levels, alpha and more и другие
-
Применяйте фильтры к изображению
: maximum, minimum, mean, median, midpoint, dilate, erode, convolution, blur, sharpen, emboss and more и другие
-
Выполняйте преобразование цветов изображения
: auto colors, auto contrast, auto levels, mosaic, motion blur, pixelate, red eye removal, solarize, tile reflection и другие
-
Очищайте изображение документа
: despeckle, deskew, border clear and removal, halftone removal, auto text orientation, document segmentation, text recovery from halftones и другие -
VintaSoft Document Cleanup .NET Plug-in
необходим
- Обрабатывайте изображение целиком
- Обрабатывайте прямоугольный или произвольный регион изображения
- Получите прямой доступ к данным пикселей изображения
- Обрабатывайте изображения с N-каналами и M-битами на канал (M<=32) с помощью низкоуровневх функций
- Объединяйте несколько команд обработки в одну для последовательного выполнения нескольких команд
- Распараллеливайте выполнение команд на несколько потоков
- Управляйте историей (undo/redo) изменения изображений
-
Создавайте произвольные команды обработки изображений
- архитектура открыта
- Обрабатывайте изображения в веб приложении
-
Загружайте, редактируйте и сохраняйте метаданные изображения
-
Управляйте цветовыми настройками в изображениях
-
Локализуйте SDK
-
Возможности с расширениями
-
Загружайте, просматривайте, редактируйте и сохраняйте PDF документы -
VintaSoft PDF .NET Plug-in
необходим
-
Загружайте, просматривайте, редактируйте и сохраняйте DOCX и XLSX документы -
VintaSoft Office .NET Plug-in
необходим
-
Конвертируйте DOC/HTML/RTF документ в DOCX документ -
VintaSoft Office .NET Plug-in
необходим
-
Конвертируйте XLS документ в XLSX документ -
VintaSoft Office .NET Plug-in
необходим
-
Просматривайте любые существующие PDF файлы -
VintaSoft PDF .NET Plug-in
,
VintaSoft JBIG2 .NET Plug-in
и
VintaSoft JPEG2000 .NET Plug-in
необходимы
-
Кодируйте изображения цветных документов в PDF-файлы с помощью MRC-сжатия (Сжатие смешанного растрового содержимого) -
VintaSoft PDF .NET Plug-in
и
VintaSoft Document Cleanup .NET Plug-in
необходимы
-
Работайте с цифровыми подписями PDF документа, создавайте и визуально редактируйте PDF аннотации (PDF comments) и поля интерактивных форм в PDF документе -
VintaSoft PDF .NET Plug-in
необходим
-
Аннотируйте изображения -
VintaSoft Annotation .NET Plug-in
необходим
-
Аннотируйте PDF документы -
VintaSoft PDF .NET Plug-in
и
VintaSoft Annotation .NET Plug-in
необходимы
-
Очищайте изображения документов, чтобы улучшить результаты распознавания текста (OCR) -
VintaSoft Document Cleanup .NET Plug-in
необходим
-
Распознавайте текст в изображениях документов и сохраняйте результаты распознавания в текстовый файл -
VintaSoft OCR .NET Plug-in
необходим
-
Распознавайте текст в изображениях документов и сохраняйте результаты распознавания в searchable PDF документы -
VintaSoft OCR .NET Plug-in
и
VintaSoft PDF .NET Plug-in
необходимы
-
Загружайте, просматривайте и аннотируйте DICOM изображения, редактируйте DICOM метаданные, используйте DICOM MPR для реконструкции DICOM изображения -
VintaSoft DICOM .NET Plug-in
и
VintaSoft Annotation .NET Plug-in
необходимы
-
Идентифицируйте изображение документа и выравнивайте его положение, выполняйте оптическое распознавание меток (OMR), текста и штрих-кодов в форме документа -
VintaSoft Forms Processing .NET Plug-in
необходим
-
Создавайте генератор отчетов или счетов на основе шаблона DOCX или XLSX документа -
VintaSoft Office .NET Plug-in
необходим
-
Распознавайте и генерируйте штрих-коды в изображениях и PDF документах -
VintaSoft Barcode .NET SDK
необходим
-
Получайте изображения с TWAIN сканера и загружайте их в просмотрщик изображений -
VintaSoft TWAIN .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
Онлайн ресурсы