Windows Imaging Component
2 ответа

Как разблокировать заблокированное растровое изображение

Я хочу разблокировать заблокированную карту ID2D1Bitmap, которую я пробовал m_pBitmap1->Release(); но это не похоже на работу hr=m_pBitmap1->CopyFromRenderTarget(nullptr, m_pRenderTarget2, nullptr); выдает ошибку нарушения доступа: "Необработанное и…
06 июн '14 в 12:58
1 ответ

Нарисуйте 32-бит с альфа-каналом из ресурсов, используя Direct2D

У меня есть старое приложение MCF, которое отображает некоторые изображения (bmp 32-бит с информацией альфа-канала), предварительно умножив изображения и используя CDC::AlphaBlend метод. Я хотел бы представить новую графику с использованием Direct2D…
12 мар '12 в 12:12
1 ответ

Сохранить карту нормалей как 16-битную текстуру с WIC

У меня есть художественный конвейер, который включает в себя следующие шаги: Карта нормалей генерируется. Я хочу сохранить только компоненты X и Y как байты без знака. Z опущен, потому что он реконструирован в пиксельном шейдере. Карта нормалей сохр…
26 ноя '11 в 10:26
0 ответов

Почему растровое изображение, созданное CreateBitmapFromDxgiSurface, не совпадает с моей операцией рисования?

Как мы знаем, мы можем использовать WriteFrame для сохранения растрового изображения в файл в wic. Здесь, в методе WriteFrame, мы можем видеть параметр объекта ID2D1Bitmap. Когда я использую m_d2dContext->CreateBitmapFromDxgiSurface(surface.Get()…
22 авг '13 в 03:57
1 ответ

Эффективное кодирование нескольких изображений с помощью WIC

Я использую библиотеку компонентов Windows Imaging для кодирования большого количества изображений. В идеале я хотел бы настроить кодер один раз с определенными свойствами, а затем повторно использовать этот кодер для всех моих изображений. Однако в…
23 сен '12 в 00:02
1 ответ

Как создать jpg без потерь с помощью WIC в Delphi

У меня есть следующий код, работающий для создания файла jpg из IWICBitmapSource с параметрами по умолчанию: function SaveWICBitmapToJpgFile(WICFactory: IWICImagingFactory; WICBitmap: IWICBitmapSource; SrcRect: TRect; FileName: string): HRESULT; var…
29 янв '13 в 14:07
1 ответ

WIC использует определенный кодек

Я работаю над задачей преобразования сырых файлов с камер, таких как Canon и Nikon, с помощью WIC в формат TIFF. Я нашел примеры создания объекта фабрики WIC с использованием имени файла. //Create a WIC Decoder //////////////////////////////////////…
27 июл '14 в 14:40
1 ответ

Какой фильтр для кодирования PNG чересстрочной с использованием компонентов обработки изображений Windows (WIC) с оболочкой C#?

Я пытаюсь закодировать изображение как чересстрочный PNG с помощью WIC. Я могу без проблем сохранить изображение в формате png и установить режим чересстрочной развертки. Но если я пытаюсь установить режим фильтра (любой фильтр), я получаю следующую…
28 май '14 в 08:28
1 ответ

Загрузка текстуры как RGB, а не s RGB в DirectX11 с использованием WIC

Я загружаю текстуры с помощью CreateWICTextureFromMemoryEx от DirectXTK. Все, что я загружаю, преобразуется в sRGB, Есть ли способ заставить WIC создать RGB поверхность вместо? Или, может быть, есть способ конвертировать уже загруженную текстуру из …
22 сен '16 в 08:41
2 ответа

Замените GDI+ DrawImage на PInvoked GDI и прозрачные PNG

Я создал сервис изображений в C#, который берет изображение базового слоя (JPG), накладывает еще один прозрачный PNG (32 бита) и затем выводит окончательное изображение JPG. Я пытаюсь выжать каждую последнюю миллисекунду из этой функции, и мой код я…
07 окт '11 в 17:09
2 ответа

Запись IWICBtmap в файл - неправильное разрешение

У меня есть следующий код, где я читаю изображение (JPG для теста), задаю область отсечения прямоугольника и записываю область "отсечения" в файл. Мое тестовое изображение - 320 x 240 пикселей при 300 точек на дюйм. Когда я читаю его по всем признак…
01 фев '15 в 18:10
2 ответа

Windows 7: сохранение как TIFF CCITT Group4 изменилось?

Моя программа, которая преобразует многостраничный TIFF в PDF, больше не работает в Windows 7. Программа содержит код, который проходит по страницам TIFF, преобразует каждую страницу в TIFF со сжатием CCITT Group4 и вставляет растровые данные в полу…
17 авг '09 в 09:45
1 ответ

Получение RGB из образа WIC C++

Я использую WIC для загрузки изображения, а затем хочу получить значения RGB для каждого пикселя. Я дошел до использования getDataPointer() для создания байтового буфера (который я приводил к массиву COLORREF), но после этого все становится странным…
12 июл '13 в 00:02
2 ответа

Создайте новые новые BitmapMetadata для вновь созданного изображения в формате JpegXR в C#

Я пытаюсь создать (закодировать) растровое изображение в файл - формат должен быть JpegXR, и я хочу, чтобы с ним были связаны метаданные. WIC и его аналоги в C# (.Net) отлично работают, но мне не удается создать какой-либо объект метаданных. Вот что…
15 апр '15 в 13:12
1 ответ

Неожиданный шаг строки от текстуры WIC до текстуры DX11

Я не понимаю, почему я получаю 128 байтов для строк сканирования / строки, а не 8, которые я указываю. Загружаемый BMP составляет 4 пикселя, красный верхний левый, зеленый верхний правый, синий нижний левый, желтый нижний правый. Код выглядит следую…
23 фев '14 в 00:06
2 ответа

Delphi, Direct2D, TBitmap и Transparency

Я изо всех сил пытаюсь нарисовать TBitmap с прозрачностью на TDirect2DCanvas без потери прозрачности. Создав TBitmap который действует как буфер для моей операции рисования следующим образом: bmp := TBitmap.Create; bmp.Canvas.Brush.Handle := 0; bmp.…
19 июл '16 в 09:59
0 ответов

SaveDDSTextureToFile() сохраняет черную текстуру вместо ожидаемой

Я создал красную текстуру в формате DXGI DXGI_FORMAT_R32_FLOAT. У меня есть буфер байтов пикселей красного цвета, где 4 байта на пиксель подготовлен. Затем байтовый буфер копируется с использованием карты контекста устройства и функций unmap, после …
24 дек '18 в 09:18
1 ответ

TWICImage: Как наложить прозрачный PNG на JPG?

Например, у нас есть базовое изображение в формате jpg: база JPG И наложение изображения в формате PNG: прозрачный png Это изображение я хочу получить в результате их слияния:Мой вопрос: как получить этот результат, используя силу TWICImage?Я могу з…
26 дек '18 в 11:11
0 ответов

Неправильные цвета при предварительном просмотре

У меня есть этот код в моем методе OnPrint (я не могу использовать мой OnDraw, потому что я использую в нем Direcr2D) void CWDCView::OnPrint(CDC* pDC, CPrintInfo* pInfo) { UINT width = 0, height = 0; pDoc->m_pWICBitmap->GetSize(&width, &am…
13 фев '15 в 15:51
1 ответ

SharpDX: BitmapFrameEncode.WriteSource занимает больше времени с некоторыми изображениями

Я заменил некоторые изворотливые подпрограммы GDI+ на SharpDX, чтобы загрузить битональное изображение TIFF из потока, отобразить на нем текст, а затем сохранить его в формате TIFF как поток. Но код SharpDX занимает гораздо больше времени, чтобы сде…
05 апр '16 в 16:19