Смотрите этот пост на форуме csssprites и этот пример .
У меня есть изображение (созданное с помощью SmartSprites), у которого неправильные цвета, вызванные SmartSprites. Разница в цветах наблюдается только при просмотре этого изображения в IE8.
Когда я открываю это изображение в Paint.NET и просто сохраняю его снова (в цвете 32 бита), оно «исправляется».
Я заметил, что мое исходное изображение имеет размер 373 байта, а после SmartSprites - 339 байтов - поэтому некоторые байты были потеряны ... но затем при открытии и сохранении с помощью Paint.NET он увеличивается до 391 байта и "восстанавливает недостающую информацию" каким-то образом.
- Что здесь происходит?
- Действительно ли информация терялась при запуске SmartSprites?
- (Очевидно, нет, потому что Paint.NET смог его восстановить).
- Что сделал Paint.NET, чтобы восстановить его?