Android色彩配置文件?

3
我注意到Photoshop和我的Android HTC Desire S上的颜色非常不同。
在Android上的图片看起来有点丑陋。
我使用Photoshop图像中使用吸管工具获取的数字颜色值。
我该怎么做才能帮助这个问题?求助。
当前Photoshop配置文件是sRGB。Windows屏幕配置文件是经过sRGB校准的。
2个回答

3
我使用Android设计预览工具将来自Photoshop的画布直接共享到我正在开发的设备上。这样,我可以准确地看到我的设计在设备上的效果。
该工具位于此处:http://code.google.com/p/android-ui-utils/

更新:我发现了一个非常好用的小应用程序,它使用PS中的远程连接功能将画布镜像到您的设备上。非常方便和简单。https://play.google.com/store/apps/details?id=at.markushi.pixl - Ryan R
是的^我现在使用这个。 - Ryan R

0
在你的Android应用程序中渲染图形时,向我们展示如何渲染图形会很有价值。换句话说,您在哪里以及如何使用这种颜色。在Android中,您可能会遇到一个非常频繁的问题,即图像位图和支持Canvas的位图可以配置为各种颜色深度,并且默认情况下不一定是32位(RGBA_8888)。例如,如果您从Photoshop获取32位颜色(包括alpha)值并将其用于绘制未设置为RGBA_8888的位图,则将截断颜色值,并且颜色表示不会完全符合您的预期。

1
我知道RGBA_8888。我正在绘制一个简单的渐变,但它的颜色与我的电脑屏幕并不完全匹配。这是一个颜色配置文件的问题,我只是不知道如何解决它。 - undsoft
好的。我必须承认,我没有关于Android设备上颜色配置文件的经验,但我已经遇到了许多次颜色深度问题,并且我正在开发的一个当前应用程序需要采取一些措施来确保各种“视图”和“SurfaceView”真正地在RGBA_8888中工作,以确保颜色如它们应该是的,并避免渐变中的难看的条纹。如果您确信这不是您的问题,那么很好,但我提出这个可能的解决方案,因为您的问题中没有代码或具体信息来排除颜色深度问题。 - Trevor
1
为了进一步强调,如果你的目标平台是低于2.2版本的话,那么你需要在Activity中使用window.setFormat(PixelFormat.RGBA_8888)来确保32位深度。此外,如果使用SurfaceView,请查看我的问答,我不得不实现进一步的措施来确保32位:https://dev59.com/XFzUa4cB1Zd3GeqP1D_1#7780026。这就是为什么我建议您发布示例代码、目标API和屏幕截图,因为当您说“非常不同”和“丑陋”时,它暗示着深度问题。 - Trevor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接