Arrêter de traiter un fond déjà transparent comme noir, et enlever la région et non la couleur

FixVectorService
Expédié
28 août 2026 à 03:33 UTC
Auteur
Kamo
Commite
721fa21

Deux défauts rapportés avec une cause de racine: l'élimination par la couleur a surcrit le canal alpha tout droit et ne jamais lire le plus. Une toile HTML stocke l'alpha prémultiplié, donc la récolte du convertisseur nous aiguille. pixel déjà transparent sous forme de RGB (0, 0, 0). Détecter automatiquement ces coins et conclu le fond était noir, puis supprimé chaque partie sombre du dessin. Mesuré sur une Logo sombre transparent-in-bas, la découpe est revenue à 0,1% opaque: le logo avait disparu. Le retrait était également global, donc une couleur qui apparaît à la fois derrière le design et à l'intérieur de celui-ci. a été supprimé à deux endroits. Un point noir à l'intérieur d'un logo est passé de 2,1 % des pixels opaques. à aucun. - La transparence de la source est maintenant gagnante. L'échantillonnage du coin ignore les pixels transparents, et un fichier qui arrive déjà découpé est laissé seul plutôt que redécoupé. Même règle appliquée à la trajectoire rembg, qui ne peut pas voir alpha non plus. - Seule la RÉGION de fond est supprimée: la correspondance de couleur sélectionne les candidats, et ce qui est effacé est la partie de cette correspondance liée à la bordure de l'image. Un logo qui saigne à les quatre bords n'ont pas de contexte lié aux frontières, de sorte que le cas retombe dans la plaine la couleur correspond plutôt que de ne rien faire silencieusement. - Extension de bord avant le prétraitement. Le filtrage haut de gamme et le filtre bilatéral se mélangent tous les deux sans considération d'alpha, donc tout ce que RGB était assis sous un pixel transparent a été tiré dans le bord du logo - noir, sur une culture de toile. Cultiver les couleurs visibles vers l'extérieur en premier tue la frange noire. Alpha n'est pas touché; rien de nouveau ne devient visible. Ajoute une trame "set-mask - pour que l'élément puisse corriger la découpe à la main dans le nouveau retouche éditeur. Il porte le canal alpha seul sous la forme d'un PNG de 8 bits en échelle de gris - quelques centaines d'octets contre les mégaoctets pour la RGBA complète et le serveur reconstruit l'image à partir de la récolte a déjà été mis en cache. Vérifié par rapport à la nacelle: le logo sombre devient 0,1% - 38,7 % opaque, le point fermé survit, une source opaque ordinaire a toujours son fond 100 % enlevé avec une même couleur un trou fermé à 100 % conservé, et un aller-retour au masque est exactement honoré sur un cadre de 692 octets.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation