У меня тоже были проблемы с конвертацией BMP. Я обычно указал BMP3:outfile.bmp и обычно получаю 24-битные файлы BMP. иногда я получаю 8-битный BMP при преобразовании файлов JPEG. Я только что попробовал -type truecolor (увидев его здесь), и теперь похоже, что я получаю 24-битный BMP в тех случаях, когда я использовал только 8 бит.
Я также использую эти ключи:
-units PixelsPerInch -density 72 -compress None -depth 24
-depth 24 должен делать 24-битный BMP (глубина -8 в вашем случае также может вызывать проблемы), но, как я сказал, я иногда получаю 8 бит даже с указанными 24.
-units и -density исправили проблему, когда иногда я получал 0 для полей biXPelsPerMeter и biYPelsPerMeter в заголовке BMP (хотя, похоже, это не вызывало проблемы). кстати я не нашел хорошего объяснения этих 2 полей.
-compress None не требовалось, потому что иногда преобразование генерировало сжатый BMP - логической причины для этого не было найдено.
надеюсь, это поможет, но я не эксперт в этом вопросе - я просто попробовал несколько вещей, осмотрелся с помощью Google и нашел настройки переключателя выше.