Неверное изображение растрового изображения Inno

Я пытаюсь заменить изображение боковой панели на начальной странице моего установщика. Я продолжаю получать ошибку "Растровое изображение недействительно". Спецификации совпадают со строкой установщика Inno Setup по умолчанию .bmp. Изображение, которое я пытаюсь использовать, имеет размеры 164 x 314 и имеет бит глубины 8, что и рекомендует документация.

Есть ли что-то, что мне не хватает? Любые советы приветствуются!

Здесь ссылка на изображение

Ответ 1

Если вы делаете BMP из GIMP и экспортируете в BMP, используйте следующие параметры:

  • Параметры совместимости → Не записывать информацию о цветовом пространстве
  • Дополнительные параметры → 24 бит (R8 G8 B8)

Ответ 2

Мне удалось обойти эту проблему, взяв захват экрана моего растрового изображения, открыв графический редактор, вставив кеш экрана и обрезав его обратно до исходного размера, а затем сохраним его как новое растровое изображение.

У изображений, которые я создаю на своем Mac с Pixelmator, есть эта проблема. Если я использовал Photoshop 6 на Windows, у меня нет никаких проблем.

Это заставляет меня думать, что это, вероятно, связано с заголовками, как описано в ссылке, предоставленной Дианной, но поскольку я не могу найти хороший способ легко удалить заголовки, это обходное решение для скриншотов было лучшим решением для меня.

Изменить: Звучит как Pixelmator включает в себя информацию о цветовом пространстве в заголовке, а Photoshop 6 - нет. Прочитав все комментарии, я вижу, что Deanna ссылается на этот вопрос, решила проблему: не указывайте информацию о цветовом пространстве при экспорте.

Изменить: мне также удалось обойти проблему, открыв файл в режиме предварительного просмотра, нажав сохранение, перезапись исходного файла BMP и перекомпиляцию установки. Легче, чем метод screencap.