- Spegnimento
- 28 agosto 2026 alle ore 03:33 UTC
- Autore
- Kamo
- Impegno
- 721fa21
Due difetti segnalati con una causa radice: la rimozione a base di colore sovrascrive il canale alfa e non leggere mai quello in arrivo. Una tela HTML memorizza alfa premultiplied, quindi il passo raccolto del convertitore ci consegna ogni pixel già trasparente come RGB (0, 0, 0). Auto-rilevamento campionato quegli angoli e concluso lo sfondo era nero — poi cancellato ogni parte scura del disegno. Misurazione di un logo scuro trasparente-background, il cut-out è tornato 0.1% opaco: il logo è andato. La rimozione era anche globale, quindi un colore che appare sia dietro il design che dentro di esso è stato cancellato in entrambi i posti. Un punto nero all'interno di un logo è passato dal 2,1% dei pixel opachi a nessuno. - Ora vince la trasparenza della fonte. Il campionamento dell'angolo ignora i pixel trasparenti e un file che arriva già tagliato fuori è lasciato da solo piuttosto che ri-taglio. Stessa regola applicata al sentiero rembg, che non può vedere nemmeno alfa. - Viene rimossa solo lo sfondo REGION: la corrispondenza a colori seleziona i candidati e ciò che è cancellata è la parte di quella corrispondenza collegata al bordo dell'immagine. Un logo che sanguina tutti e quattro i bordi non hanno uno sfondo collegato al bordo, in modo che il caso ricada nella pianura colore match piuttosto che silenziosamente non fare nulla. - Prolungamento del bordo prima della preelaborazione. La scala e il filtro bilaterale si fondono senza riguardo per alpha, quindi qualsiasi RGB seduto sotto un pixel trasparente è stato tirato in il bordo del logo — nero, su una coltura di tela. Crescere i colori visibili verso l'esterno uccide la frangia scura. Alpha è intatto; nulla di nuovo diventa visibile. Aggiunge un frame `set-mask` in modo che il membro possa correggere il cut-out a mano nel nuovo touch-up editore. Porta il canale alfa da solo come un PNG scala di grigi a 8 bit — poche centinaia di byte contro i megabyte per l'intero RGBA — e il server ricostruisce l'immagine dal raccolto ha già memorizzato la cache. Verificato contro il baccello in esecuzione: il logo scuro va 0,1% -> 38,7% opaco, il punto chiuso sopravvive, una normale fonte opaca ha ancora il suo sfondo 100% rimosso con uno stesso colore foro chiuso 100% tenuto, e un set-mask giro viaggio è onorato esattamente su un telaio di 692 byte.