- Szycy
- 6 września 2026 04:30 UTC
- Autor
- Kamo
- Pochęt się
- 3f4c60b
Ikona zakładki przesłana jako przezroczysta PNG-8 pojawiła się w zakładce przeglądarki jako czarna Kwadrat z poszarpanym logo na nim. Mierzone na przesłaniu, które go odsłoniło: 9216 pikseli w favicon-96x96.png, 5194, które były przezroczyste, wydało się nieprzezroczystym Czarna, a znak, który przetrwał, spadł z 237 różnych kolorów do 46. Przejrzystość była nienaruszona aż do kroku skali. ImageIO dekoduje an Indeksowane PNG do TYPE_BYTE_INDEXED z IndexColorModel, którego przejrzystość jest Wejście do palety — piksel (0,0) brzmi 0047704C, alpha zero, poprawnie. Thumbnailator Zachowanie wizerunku źródła TYP podczas skalowania, dzięki czemu zbudowało nowe indeksowanie Obraz z paletą DEFAULT: wejście alfa zniknęło, ocalałe indeksy Zaadresowane kolory, które już nic nie znaczą, a (0,0) wrócił FF000000. Płótno fitSquare'a było ARGB przez cały czas i wiernie kopiowane piksele, które były Już czarny – dlatego robak wygląda, jakby tam żył, a nie. Raasterise normalizuje teraz do TYPE_INT_ARGB, zanim cokolwiek innego dotknie obrazu. Konwersja raz, gdy źródło jest produkowane, a nie przechodzi .imageType() na Każda z siedmiu stron telefonii, sprawia, że „wszystko po tym punkcie jest ARGB” Konsumenci dodali później i kosztują jedną kopię zamiast siedmiu. Nie nowy, nie tylko PNG-8: GIF jest zawsze indeksowany, więc każdy org, którego img/logo.svg Tak naprawdę GIF miał czarny favicon tak długo, jak ścieżka rastrowa. Istniało. Nie został zauważony, ponieważ jedynym źródłem, które ktoś go karmił, był SVG, Który Batik wraca jak ARGB. Stał się osiągalny celowo, gdy zakładki ikony Zaczął akceptować przesyłanie rastrowe - PNG-8 jest dokładnie tym, co daje "zapisz dla sieci" dla małej płaskiej ikony. Cztery testy regresji obejmują go: PNG, ramki .ico (które pozostawiają przez Inna droga, zapakowana przez IcoEncoder), GIF, a jeden potwierdzający znak, że znak zachowuje swoją pozycję Własny kolor, a nie tylko jego przejrzystość. Każdy istniejący test w tej klasie Podawał TYPE_INT_ARGB, jeden kształt wejściowy, który nigdy nie miał problemu. Zweryfikowany do rzeczywistego przesłanego pliku: 5185/9216 pikseli przezroczysty, pasujący Proporcja źródła i 237 różnych kolorów, w których było 46. Organizacje z ikoną już wygenerowaną zakładki potrzebują ponownego zapewnienia, aby wybrać Nowe bajty; zmiana tematu zmienia się wraz z nim, więc przeglądarki będą się cofać.