Мне нужно загрузить несколько файлов изображений и преобразовать их в определенный формат файлов BMP. Система состоит из приложения C # для ПК и встроенного приложения.
После преобразования приложение для ПК загружает преобразованное изображение во флэш-память, а встроенное приложение будет динамически загружаться и отображать его.
Формат изображения, используемый встроенной системой, - это, по сути, BMP 16bpp с небольшими различиями в заголовочной части.
Поскольку нехватка памяти, я надеюсь, что объект Bitmap
во встроенном приложении может указывать на массив пикселей BMP во флэш-памяти напрямую без какого-либо преобразования на его стороне. Поэтому мне нужно поработать на стороне ПК.
Здесь мой вопрос: существует множество различных форматов файлов BMP, в основном часть заголовка. Могу ли я гарантировать, что Bitmap.Save
даст мне один и тот же результат, независимо от того, какое изображение было введено?
Теперь я создал класс Bitmap
, установил формат пикселя 16bpp565
и сохранил его в виде файлов BMP. Это безопасно?
Например, файл BMP 16bpp может иметь дополнительную таблицу цветов. Как я могу гарантировать создание файла BMP, который я создаю без него.