Как Paint.NET может исправить цвета изображения, просто открыв и сохранив его? - PullRequest
1 голос
/ 31 октября 2011

Смотрите этот пост на форуме csssprites и этот пример .

У меня есть изображение (созданное с помощью SmartSprites), у которого неправильные цвета, вызванные SmartSprites. Разница в цветах наблюдается только при просмотре этого изображения в IE8.

Когда я открываю это изображение в Paint.NET и просто сохраняю его снова (в цвете 32 бита), оно «исправляется».

Я заметил, что мое исходное изображение имеет размер 373 байта, а после SmartSprites - 339 байтов - поэтому некоторые байты были потеряны ... но затем при открытии и сохранении с помощью Paint.NET он увеличивается до 391 байта и "восстанавливает недостающую информацию" каким-то образом.

  • Что здесь происходит?
  • Действительно ли информация терялась при запуске SmartSprites?
  • (Очевидно, нет, потому что Paint.NET смог его восстановить).
  • Что сделал Paint.NET, чтобы восстановить его?
...