KamoCRM

Smettere di trattare uno sfondo già trasparente come nero, e rimuovere la regione non il colore

FixVectorService
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.

Tutte le modifiche

Come quello che vedi la spedizione?

Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.

Inizia gratis per sempreVisualizza il prezzo