How to Get Transparent PNGs from Midjourney (Step-by-Step Guide)
You prompted Midjourney for a logo, icon, or character with a transparent background. Maybe you tried "--no background" or added "transparent" to your prompt. But the result always has a solid or simulated background. Sound familiar?
That's because Midjourney cannot export transparent images - it generates RGB pixels only, with no alpha channel. But there's a reliable technique that recovers pixel-perfect transparency, including soft glows and semi-transparent edges that background removers destroy.
Why Midjourney Can't Export Transparent Images
Midjourney generates images as grids of colored pixels - red, green, and blue values for every pixel. It does not generate transparency data (an alpha channel). The model has no concept of transparency in its output.
Even when you include "transparent background," "no background," or "alpha channel" in your prompt, Midjourney will either render a solid colored background or try to simulate transparency with a checkerboard pattern. Neither gives you actual transparency.
The typical workaround is to use a background removal tool like remove.bg or Photoshop's "Remove Background." These tools detect the subject and cut it out. But they create hard, binary edges - every pixel is either fully kept or fully discarded. This destroys:
- Soft glows and light effects
- Semi-transparent halos around the subject
- Gradient fades and bloom effects
- Glass, smoke, fog, and other translucent elements
If your Midjourney image has any of these effects, you need a better approach.
The Alpha Recovery Technique
Instead of trying to guess which pixels are "background" and which are "subject," the alpha recovery technique mathematically calculates the exact transparency of every pixel. It works by comparing two versions of the same image - one on a white background and one on a black background.
The math is intuitive: a fully opaque pixel looks identical on both backgrounds because the background is completely hidden. A fully transparent pixel shows maximum difference - pure white on the white version, pure black on the black version. And a semi-transparent pixel falls somewhere in between, revealing its exact transparency value.
This approach preserves every soft edge, glow, and semi-transparent element with pixel-perfect accuracy. Transparify automates this entire calculation - you just upload the two images and it handles the rest, right in your browser.
Step-by-Step: Midjourney to Transparent PNG
Step 1 - Generate the white version
Create your image with a white background. Be specific about the background color and use the --seed flag to ensure consistency between renders.
For example:
"a glowing neon phoenix logo on a solid white background --seed 12345 --style raw"
Tip: Use --style raw for a more literal interpretation of your background color instruction. Without it, Midjourney may take creative liberties with the background. Also note the --seed value - you'll need the same one for the black version.
Step 2 - Generate the black version
Now run the exact same prompt, changing only "white" to "black." Use the same --seed value to get an identical subject.
For example:
"a glowing neon phoenix logo on a solid black background --seed 12345 --style raw"
Tip: The same seed ensures Midjourney generates the same subject in the same position. Without it, you'll get a different composition that won't align for transparency recovery.
Step 3 - Process with Transparify
- Go to transparify.app
- Upload the white background image and the black background image
- Use the before/after comparison slider to verify the transparency looks correct
- If the images were swapped, click the swap button to fix them
- Download the result as PNG (lossless quality) or WebP (smaller file size with adjustable quality)
Everything runs locally in your browser - your images are never uploaded to any server.
Try it now - free, no signup required
Open TransparifyExample Prompts for Midjourney
Here are ready-to-use prompt pairs you can paste directly into Midjourney. Each pair uses the same seed to ensure identical subjects.
Neon sign (great for testing glow preservation):
- "a glowing neon "OPEN" sign with bright pink and blue light on a solid white background --seed 42 --style raw"
- "a glowing neon "OPEN" sign with bright pink and blue light on a solid black background --seed 42 --style raw"
Crystal/glass object (great for transparency effects):
- "a crystal gem with light refracting through it on a solid white background --seed 777 --style raw"
- "a crystal gem with light refracting through it on a solid black background --seed 777 --style raw"
Character with magical aura (great for halos and soft edges):
- "a wizard character with glowing magical aura and floating sparks on a solid white background --seed 100 --style raw"
- "a wizard character with glowing magical aura and floating sparks on a solid black background --seed 100 --style raw"
Key principle: Keep the descriptions identical except for the background color. The same --seed value ensures the subject stays consistent between the two renders.
Tips for Best Results with Midjourney
- Always use
--seed- this ensures identical subject positioning between your white and black background renders. Without it, you'll get different compositions that won't align. - Use
--style raw- Midjourney interprets background color instructions more literally in raw mode, giving you cleaner white and black backgrounds. - Say "solid white/black background" - not just "white/black background." The word "solid" helps prevent Midjourney from adding gradients, textures, or environmental elements to the background.
- Upscale both versions with the same upscaler - if you upscale one image, upscale the other with the same method to keep dimensions and details consistent.
- If subjects shift between renders, try a different seed - some seeds produce more consistent results than others. If the subject moved or changed between white and black versions, pick a new seed and try again.
- Avoid "transparent" or "alpha" in prompts - including these words confuses the generator. It may try to simulate transparency with a checkerboard pattern, which produces bad results.
- Use
--no background elements- this helps keep backgrounds clean by discouraging Midjourney from adding shadows, reflections, or decorative elements behind the subject.
Ready to make your Midjourney images transparent?
Try Transparify Free