What you will get
- Remove dark or pale filtering halos without changing transparency.
- Choose a bleed distance and source-alpha threshold from the texture and mip use case.
- Export a PNG whose fully transparent texels retain useful edge RGB.
Texture Cleanup
As of August 2026, Alpha Bleed Fixer fills hidden RGB around visible texture edges, preserves every alpha byte, previews filtering on light or dark backgrounds, and exports a corrected PNG in the browser.
Alpha bleed is useful RGB stored outside the visible silhouette of a transparent texture. The alpha channel still marks those texels as invisible, but their RGB matches the nearest visible edge instead of defaulting to black, white, or an unrelated matte.
A PNG can store red, green, and blue values even when alpha is zero. Those hidden values do not appear when the texel is viewed alone, but they can contribute when a renderer filters several neighboring texels into one sample.
Linear texture filtering computes a weighted value from adjacent texels. The Khronos glTF 2.0 specification describes linear magnification and minification as weighted sums of neighboring texels, so a transparent neighbor with black RGB can pull a visible edge toward black before blending.
A white fringe follows the same mechanism with a white matte. Alpha bleed replaces the hidden matte color with local edge color, which makes the weighted RGB sample agree with the visible silhouette. Unity exposes the same operation through Alpha Is Transparency, which dilates visible color into fully transparent areas to prevent filtering artifacts.
Mipmaps repeatedly reduce a texture, so a narrow full-resolution gap becomes smaller at each level. A four-pixel gap becomes about two pixels after one half-resolution step and about one pixel after the next. The correct padding therefore depends on the smallest mip that can be sampled, not only the full-size preview.
Texture atlases need two separate protections: empty distance between islands and matching RGB inside that distance. Unity documents a four-pixel default Sprite Atlas gap and exposes larger power-of-two padding values to prevent sprites from bleeding into each other in lower mip levels.
Alpha Bleed Fixer cannot create space that an atlas does not have. If the selected distance reaches a neighboring island, repack the atlas with more padding or bleed each source texture before packing.
The source-alpha threshold should stay low when semitransparent texels carry intentional color. Hair, smoke, glow, glass, soft particles, and antialiased illustration edges often use low alpha as part of the artwork, so replacing too much RGB can change the filtered color even though alpha remains identical.
A threshold of 8 / 255 protects texels above roughly 3.1 percent alpha. Raise the threshold only when the comparison proves that a matte remains inside lower-alpha texels, then inspect the thinnest and softest parts of the texture on both backgrounds.
Alpha bleed can help both clipped and blended color textures, but the visible benefit differs. Alpha-blended materials show smooth edge texels directly, while alpha-clipped materials can reveal filtering changes as the sampled alpha crosses the clip threshold at distance or in mipmaps.
Alpha mode remains a shader decision. Edge RGB padding does not select the clip cutoff, change sorting, solve premultiplied-versus-straight blend setup, or repair an incorrect alpha mask.
A valid alpha-bleed export keeps width, height, and every alpha byte unchanged while modifying RGB only in the selected low-alpha region. Alpha Bleed Fixer encodes RGBA scanlines directly because a premultiplied browser canvas can discard RGB where alpha is zero.
Import the exported PNG into the destination renderer and test the actual filter, wrap, compression, mip, and alpha settings. Rotate or scale the textured object, view it against light and dark scene colors, and inspect the smallest expected screen size before approving the asset.
Bleed distance controls how many eight-connected texel rings receive RGB from the visible edge. Alpha Bleed Fixer supports 1 to 32 pixels in the interface.
Source alpha decides which texels are protected color sources. Alpha Bleed Fixer changes RGB only where alpha is at or below the selected threshold.
The comparison preview simulates straight-RGBA interpolation before compositing so hidden RGB affects the visible antialiased edge.
As of August 2026, Alpha Bleed Fixer fills hidden RGB around visible texture edges, preserves every alpha byte, previews filtering on light or dark backgrounds, and exports a corrected PNG in the browser.
Choose a PNG or WebP with an alpha channel. The browser decodes and processes the file on your device.
Choose how many transparent texel rings should inherit color from the nearest visible edge. Eight pixels is a practical starting point for many game textures.
Set the source alpha threshold low enough that visible and antialiased texels remain source colors while only nearly transparent texels are replaced.
Drag the comparison divider and switch backgrounds. Check both extremes because a fringe can disappear on one background and remain obvious on the other.
Download the original dimensions and alpha values with corrected hidden RGB stored around the edge.
| Method | Filtered edge result | Best use |
|---|---|---|
| Black or empty transparent RGB | Can create a dark fringe on light backgrounds | Avoid for filtered color textures |
| White transparent RGB | Can create a pale fringe on dark backgrounds | Avoid unless the visible edge is already white |
| Nearest-edge RGB bleed | Keeps filtered edge color close to the visible silhouette | Sprites, decals, UI textures, foliage, and texture atlases |
Alpha bleed is RGB color stored in transparent texels around a visible texture edge. Good edge bleed extends the visible edge color outward so bilinear filtering and mipmaps do not pull black, white, or unrelated RGB into the silhouette.
No. Alpha Bleed Fixer preserves every alpha byte and changes only RGB values in texels at or below the selected source-alpha threshold.
Texture filtering samples neighboring RGBA texels. If transparent neighbors contain black or white RGB, the filtered edge can inherit that color before blending, which creates a halo on a contrasting background.
Start with 4 to 8 pixels for a standalone texture and inspect the smallest mip level used by the project. Atlases and textures with large mip chains may need more padding, but the safe distance depends on texture resolution, UV spacing, filtering, and mip settings.
No. Alpha Bleed Fixer reads, processes, previews, and encodes the texture in the browser. The selected file does not leave the device.
Open the live workflow that this guide is documenting.
Image Editor for Textures: Clean, Mask, Make Seamless, and ExportCorrect framing, masks, tone, and local defects in a deliberate order so the next PLAYTEX AI tool receives clean source information instead of having to compensate for preventable problems.
PBR Map Generator: Create Normal, Roughness, AO, Height, Metallic, and Emission MapsTurn one viable image, procedural source, or hybrid source into a coherent map stack, review every channel as part of one material system, and export for the renderer you actually use.
How to Extract Textures from a GLB File: Embedded Images and Material ManifestDrop a binary glTF file into the GLB Texture Extractor, inspect its material bindings, and download the original embedded images with a JSON manifest that records where every texture belongs.
How to Make Game Textures with PLAYTEX AI: Complete WorkflowStart with the asset you actually have, move through only the tools that solve its current problem, and finish with a repeatable material or lighting handoff.