苹果发布了新版iTunes Connect &当我试图在iTunes Connect上为我的应用程序设置截图时,我收到了一个错误消息。
"Images can't contain alpha channels or transparencies."
苹果发布了新版iTunes Connect &当我试图在iTunes Connect上为我的应用程序设置截图时,我收到了一个错误消息。
"Images can't contain alpha channels or transparencies."
当前回答
在Pixelmator上,您可以使用“共享>导出Web…”`(⇧+⌘+ e)
在“工具选项栏”中取消选择“透明度”。
其他回答
同样的问题,尝试使用JPG格式!!对我来说有用的是使用jpg文件而不是PNG文件,因为jpg文件不使用alpha或透明功能。我是通过在线图像转换器做到的,或者你也可以在预览中打开图像,然后File->Export,并取消选中alpha作为保存图像并使用此图像的选项。
如果安装了imagemagick,那么可以将以下别名放入.bash_profile中。它会将目录中的每个png转换为jpg,这将自动删除alpha。您可以使用生成的jpg文件作为屏幕截图。
alias pngToJpg='for i in *.png; do convert $i ${i/.png/}.jpg; done'
对我来说有用的是使用jpg文件而不是PNG文件,因为jpg文件不使用alpha或透明功能。我是通过在线图像转换器做到的,或者你也可以在预览中打开图像,然后File->Export,并取消选中alpha作为保存图像并使用此图像的选项。
在Pixelmator上,您可以使用“共享>导出Web…”`(⇧+⌘+ e)
在“工具选项栏”中取消选择“透明度”。
使用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);