- Порезанный
- 6 сентября 2026 г. в 04:30 UTC
- Автор
- Kamo
- Обещать
- 3f4c60b
Иконка вкладки, загруженная в виде прозрачного PNG-8, попала в вкладку браузера в виде черного квадрат с рваным логотипом на нем. Измеряется на загрузке, разоблачающей его: 9216 пикселей в favicon-96x96.png, 5194, которые были прозрачными, вышли непрозрачными. Черный, и след, который сохранился, был уменьшен с 237 различных цветов до 46. Прозрачность была неповрежденной вплоть до масштабного шага. ImageIO декодирует индексируется PNG в TYPE BYTE INDEXED с помощью IndexColorModel, прозрачность которого Одна запись в палитре — пиксель (0,0) считывает 0047704C, альфа-ноль, правильно. миниатюратор сохраняет изображение источника TYPE при его масштабировании, поэтому он создал новый индексированный Изображение с палитрой DEFAULT: альфа-запись исчезла, сохранившиеся индексы Они обращались к цветам, которые больше ничего не значили, и (0,0) возвращались FF000000. холст fitSquare всегда был ARGB и точно копировал пиксели, которые были уже черный — вот почему жучок выглядит так, будто живет там и не живет. Теперь растеризация нормализуется в TYPE INT ARGB, прежде чем что-либо еще коснется изображения. Преобразование один раз там, где производится источник, а не прохождение .imageType() Каждый из семи сайтов вызовов, делает «все, что прошло мимо этой точки, является ARGB». Потребители добавили позже, и стоит один экземпляр вместо семи. Не новый, и не только PNG-8: GIF всегда индексируется, поэтому любая организация, чей img/logo. svg У GIF был черный фавикон до тех пор, пока растровый путь существовали. Он остался незамеченным, потому что единственным источником, который кто-либо кормил, был SVG. Который Батик возвращает как АРГБ. Он стал доступен нарочно, когда значки вкладок Начал принимать растровые загрузки — PNG-8 — это именно то, что дает вам «сохранить для Интернета». Для маленькой плоской иконы. Четыре регрессионных теста охватывают его: ПНГ, кадры .ico (которые оставляют на другая дорога, упакованная IcoEncoder, GIF, и одна, утверждающая, что знак сохраняет свой Цвет, а не просто прозрачность. Все существующие тесты этого класса fed TYPE INT ARGB, единственная входная форма, которая никогда не имела проблемы. Проверено на соответствие реальному загруженному файлу: 5185/9216 пикселей Пропорция источника и 237 различных цветов, где было 46. Организации с уже созданным значком вкладки нуждаются в повторном предложении, чтобы выбрать новые байты; с ним изменяется пересмотр темы, поэтому браузеры будут повторно проверяться.