In Photoshop, my JPEG image is CMYK. Once imported to Flash, the colors change to become brighter and more saturated. How can I stop this, or what am I doing wrong?

Thank you!

Dani AI

Generated

— this is almost always a color‑profile problem rather than a Flash bug. CMYK images (meant for print) will be remapped when a non‑CMYK app displays them, and Flash/Animate treats stage pixels as sRGB and does not honor embedded print profiles; that mismatch makes colors look brighter/saturated after import. and were correct to suggest an RGB workflow as the fix. ()
· Note: Flash ignores embedded ICC profiles

Practical Photoshop -> Flash workflow (copy your file first): 1) Image > Mode > RGB Color. 2) Edit > Convert To Profile — Destination: sRGB IEC61966-2.1 (use Adobe (ACE), and check Black Point Compensation). Use Convert (not Assign) so appearance is preserved. 3) Export for Flash: File > Export > Export As (or Save for Web), enable Convert to sRGB and Embed/Include Color Profile; save PNG‑24 for lossless color or high‑quality JPEG if you must. This gives Flash the expected RGB pixel values and avoids surprise remapping. ()
·

Flash specifics and a quick test: Flash Player/Animate ignores embedded ICC profiles, and the runtime assumes sRGB for stage content; it does provide a stage colorCorrection mapping to the monitor, but that only affects output rendering and is not a substitute for exporting correct sRGB pixels. To test/toggle color correction in ActionScript:

import flash.display.ColorCorrection;
import flash.display.ColorCorrectionSupport;

if (stage.colorCorrectionSupport != ColorCorrectionSupport.UNSUPPORTED) {
    stage.colorCorrection = ColorCorrection.ON;
}

Use this only for debugging — it can affect performance and depends on the viewer environment. (airsdk.dev)
Stage.colorCorrection docs (ActionScript)

If colors still differ: confirm the exported file is tagged sRGB (reopen the exported file in Photoshop), make sure you converted (not assigned) the profile, test in a color‑managed viewer (Photoshop or Firefox), and check your monitor calibration. Keep a CMYK master for print and a separate sRGB copy for screen/Flash. ()

Recommended Answers

All 2 Replies

I think only RGB is supported in Flash (or ARGB for formats like .png), so you might need to create a copy of your CMYK image and convert it to RGB or ARGB in Photoshop and perhaps tweak it a bit to match the original if there are any massive differences in colour, before importing the converted and tweaked image into your flash file!

Otherwise, if converting from CMYK doesn't work particularly well, perhaps forgo using CMYK altogether and stick to creating images for flash using RGB/ARGB?

JasonHippy`s suggestion here is right. Just try it that way. Your image should be RGB.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.