Salvando imagem para arquivo com IImageEncoder
-
03-07-2019 - |
Pergunta
você tem um código de trabalho para ação.
Eu estou tentando descobrir como salvar em um arquivo de uma imagem IBitmapImage.
Eu preciso redimensionar arquivo .jpg existente e parece que a única API para Windows Mobile. Eu consegui carregá-lo convertê-lo para IImage -> IBitmapImage -.> IBasicBitmapOps e redimensioná-lo, finalmente, mas não tenho idéia de como salvá-lo corretamente para um novo arquivo
Solução
Use IBitmapImage::LockBits
para obter acesso aos dados de imagem através de seu parâmetro BitmapData* lockedBitmapData
. Use o BitmapData
para preparar uma informação de cabeçalho do arquivo bitmap, em seguida, escrever um só e os dados de imagem em BitmapData::Scan0
para um arquivo usando a escrita de arquivos regular com ::WriteFile
ou nível superior ones se você usar tal.