Создание мозаичного JPEG с помощью Lumia Imaging SDK

Как создать мозаичное изображение большего размера из изображения меньшего размера с помощью Lumia Imaging SDK на WP 8.1? Я пытаюсь использовать JpegTools.BlendAsync()(doc ), но я не уверен, что это лучший способ сделать это.

Кроме того, как мне прочитать изображение как IReadableBitmap?


person nimbudew    schedule 16.07.2015    source источник


Ответы (1)


Как я могу создать мозаичное изображение большего размера

Попробуйте ReframingFilter, чтобы увеличить изображение и JpegTools.BlendAsync() просто как вы предложили (я полагаю, BlendFilter с BlendFunction.Normal сделали бы то же самое).

как мне прочитать изображение как IReadableBitmap?

StreamImageSource — это то, что вам нужно. Получите поток, передайте его конструктору StreamImageSource, и вы сможете получить IReadableBitmap с помощью StreamImageSource.GetBitmapAsync(). В качестве альтернативы вы можете использовать StorageFileImageSource для достижения того же с файлом хранения.

person Michael Antipin    schedule 16.07.2015
comment
Мне удалось создать мозаичный фон с помощью метода JpegTools.BlendAsync(), но я получаю нежелательные разделительные линии на границах плиток. Можете посмотреть здесь: stackoverflow.com/questions/31472176/ - person nimbudew; 17.07.2015