У мене також були проблеми з конверсіями 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 і придумав вищевказані налаштування комутатора.