【问题标题】:Android color profile?Android颜色配置文件?
【发布时间】:2011-10-18 16:05:00
【问题描述】:

我注意到 Photoshop 和我的 Android HTC Desire S 中的颜色非常不同。

Android 上的画面有点难看。

我使用的是使用吸管工具从 Photoshop 图像中获得的数值颜色值。

我能做些什么来帮助这个?停下来。

当前的 Photoshop 配置文件是 sRGB。 Windows 屏幕配置文件经过 sRGB 校准。

【问题讨论】:

    标签: android colors photoshop


    【解决方案1】:

    我使用 Android 设计预览工具将我的画布从 Photoshop 直接屏幕共享到我正在开发的设备。这样我就可以准确地看到我的设计在设备上的外观。

    该工具位于此处:http://code.google.com/p/android-ui-utils/

    【讨论】:

    【解决方案2】:

    值得向我们展示您是如何在 Android 应用程序中渲染图形的。换句话说,你在哪里以及如何使用这种颜色。在 Android 中,您可能会遇到的一个非常常见的问题是图像位图和支持Canvases 的位图可以配置为各种颜色深度,并且默认情况下不一定是 32 位 (RGBA_8888)。例如,如果您从 Photoshop 获取 32 位颜色(包括 alpha)值并使用它在未设置为 RGBA_8888 的位图上绘制,那么您将截断颜色值并且颜色表示不会完全如你所料。

    【讨论】:

    • 我知道 RGBA_8888。我正在绘制一个简单的渐变,它的颜色与我的 PC 屏幕并不匹配。这是一个颜色配置文件的问题,我只是不知道如何解决。
    • 好的。我必须承认我没有在 Android 设备上使用颜色 配置文件 的经验,但是我多次遇到颜色深度问题,而我正在开发的当前应用程序需要许多措施来确保各种ViewsSurfaceViews 确实在RGBA_8888 中工作,以确保颜色是应有的颜色,并避免渐变中出现讨厌的条纹。如果您确信这不是您的问题,那很好,但我将此作为可能的解决方案提出,因为您的问题中没有代码或特定信息来排除颜色深度问题。
    • 只是为了进一步强调,如果您的目标平台 - 我认为 - 低于 2.2,那么您需要在 Activity 中使用 window.setFormat(PixelFormat.RGBA_8888) 以确保 32 位深度.此外,如果使用SurfaceView,请查看我自己的问答,我必须在其中实施进一步措施以确保 32 位:stackoverflow.com/questions/7774867/…。这就是为什么我建议您发布示例代码、您的目标 API 和屏幕截图的原因,因为当您说“非常不同”和“丑陋”时,它表明存在深度问题。
    猜你喜欢
    • 1970-01-01
    • 2017-11-20
    • 1970-01-01
    • 1970-01-01
    • 2017-05-18
    • 2018-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多