苹果发布了新版iTunes Connect &当我试图在iTunes Connect上为我的应用程序设置截图时,我收到了一个错误消息。

"Images can't contain alpha channels or transparencies." 


当前回答

对我来说有用的是使用jpg文件而不是PNG文件,因为jpg文件不使用alpha或透明功能。我是通过在线图像转换器做到的,或者你也可以在预览中打开图像,然后File->Export,并取消选中alpha作为保存图像并使用此图像的选项。

其他回答

如果你使用的是Photoshop,点击文件>保存为web(命令+选项+ Shift + S)。确保透明度未选中,这样就可以了。

你可以简单地创建一个新的Photoshop文档,并将其默认背景设置为白色而不是透明。然后,复制并粘贴图像到新创建的文档并保存它。

我也有同样的问题,只是在https://tinypng.com/上在线压缩你的PNG文件,然后尝试上传新的压缩PNG文件。

这是我的工作。

这很简单……

在预览应用程序中打开图像,单击文件->导出和 取消α

使用mogrify工具从ImageMagick包删除alpha通道。

brew install imagemagick
cd folder_with_images
mogrify -alpha off */*.png

5月3日更新

您可以通过运行以下命令来判断图像是否包含alpha通道:

sips -g all image.png

如果你在iOS模拟器中渲染截图,你可以通过将BOOL opaque = YES传递给UIGraphicsBeginImageContextWithOptions来删除alpha通道:

UIGraphicsBeginImageContextWithOptions(imageSize, YES, 0);