Opriți o sursă indexată de cotitură pictograma fila într-o cutie neagră

FixConversionService
Expediere
6 septembrie 2026 la 04:30 UTC
Autor
Kamo
Comite
3f4c60b

O pictogramă tab uploaded ca un PNG-8 transparent a sosit în fila browser ca un negru pătrat cu un logo zdrenţuit pe ea. Măsurat pe încărcarea care a expus-o: 9216 pixeli în favicon-96x96.png, 5194 care au fost transparente au ieșit opace Negru, iar semnul care a supravieţuit a scăzut de la 237 de culori distincte la 46. Transparenţa a fost intactă până la scară. ImageIO decodează indexat PNG to Type BYTE INDEXED with an IndexColorModel which transparenty is o intrare paleta pixel (0,0) citește 0047704C, alfa zero, corect. Unghiator pastreaza tipul de imagine al sursei atunci cand scale, asa ca a construit un nou indexat imagine cu o paleta DEFAULT: intrarea alfa a fost plecat, indicii supraviețuitor culorile abordate care nu mai însemnau nimic și (0,0) au revenit la FF000000. Panza lui FitSquare a fost ARGB tot timpul şi a copiat cu fidelitate pixeli care au fost deja negru rasterizeaza acum normalizeaza la Type INT ARGB inainte ca orice altceva sa atinga imaginea. Conversie o dată în cazul în care sursa este produsă, mai degrabă decât trecerea .imageType () la Fiecare dintre cele șapte site-uri de apel, face "totul trecut acest punct este ARGB" așteptare pentru consumatorii au adăugat mai târziu și costă o copie în loc de șapte. Nu este nou, și nu numai PNG-8: GIF este întotdeauna indexat, astfel încât orice org al cărui img/logo. svg a fost într-adevăr un GIF a avut un favicon negru pentru atâta timp cât calea raster are a existat. A trecut neobservat pentru că singura sursă pe care o hrănea cineva era un SVG, pe care Batik îl înapoiază ca ARGB. Ea a devenit accesibil pe scop atunci când file icoane a inceput sa accepte raster upload-uri PNG-8 este exact ceea ce "salvare pentru web" vă oferă pentru o pictogramă mică, de culoare plată. Patru teste de regresie acoperă: PNG-urile, cadrele .ico (care lasă cu a drumuri diferite, ambalate de IcoEncoder), un GIF, și unul care afirmă marca păstrează propria culoare mai degrabă decât doar transparența sa. Fiecare test existent în această clasă Feed type INT ARGB, singura formă de intrare care nu a avut niciodată problema. Verificat împotriva fișierului real încărcat: 5185/9216 pixeli transparent, potrivire proporția sursei și 237 de culori distincte unde existau 46. Organizațiile cu o pictogramă filă deja generate au nevoie de o re-preluare pentru a alege noi octeți în sus; revizuirea tematica se schimbă cu ea, astfel încât browserele vor revalida.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile