A Apple lançou uma nova versão do iTunes Connect e recebi uma mensagem de erro ao tentar definir Capturas de tela no iTunes Connect para o meu aplicativo.
"Images can't contain alpha channels or transparencies."
ios
iphone
itunes
app-store-connect
Yasika Patel
fonte
fonte
Respostas:
Png AFAIK com transparência não é permitido. use jpg OU atualize seu png (photoshop ou o que você estiver usando para criar o png) e exclua as áreas de transparência. se você trabalha com sombras, use jpg, que não causará dores de cabeça.
fonte
Descobri que você também pode reexportar os pngs na Visualização, mas desmarque a caixa de seleção Alfa ao salvar.
fonte
tão fácil ...
Abrir imagem em aplicativo Visualizar, clique em Arquivo -> Exportar e desmarque alfa
fonte
Para isso, fiz uma nova ferramenta simples. Você pode remover o canal alfa (transparência) de vários arquivos .png em segundos.
Você pode fazer o download aqui http://alphachannelremover.blogspot.com
fonte
Use a
mogrify
ferramenta doImageMagick
pacote para remover o canal alfa.Atualização de 3 de maio
Você pode saber se a imagem contém canal alfa executando:
No caso de renderizar capturas de tela no iOS Simulator, você pode soltar o canal alfa passando
BOOL opaque = YES
paraUIGraphicsBeginImageContextWithOptions
:fonte
sips -g hasAlpha *.png
Você pode fazer isso através da visualização, aplicativo de fotos (antigo iPhoto), Pixelmator, Adobe Photoshop e GIMP.
Pré-visualização
1- Abra a foto em Visualizar (se a foto estiver no seu álbum de fotos no aplicativo Fotos (o antigo iPhoto), arraste-a do álbum para a área de trabalho.Em seguida, clique com o botão direito do mouse (clique com o botão direito do mouse) na foto duplicada e selecione Preview.app no menu Abrir com).
2- Selecione Exportar ... no menu Arquivo e, depois de selecionar o destino, desmarque Alfa na parte inferior e clique em Exportar .
Pixelmator
1- Abra a imagem no Pixelmator, sem criar um novo arquivo Pixelmator . Basta arrastar a foto para a janela Pixelmator.
2- No menu Compartilhar, clique em Exportar para a Web ...
3- Na barra superior, desmarque Transparência .
4- Clique em Avançar e salve o novo arquivo em algum lugar.
Por fim, faça o upload da nova foto no iTunes Connect.
GIMP
1- Abra a foto no GIMP.
2- Abra o menu Camada .
3- Em Transparência , clique em Remover canal alfa .
4- Salve a foto.
Adobe Photoshop
1- Abra a foto no Adobe Photoshop.
2- No menu Camada , clique em Máscara de camada e Em Transparência .
3- Exclua a máscara de camada clicando com o botão direito do mouse na máscara no painel Camada e selecionando Excluir máscara de camada .
fonte
Se você estiver usando o Photoshop, vá em Arquivo> Salvar para a Web (Command + Option + Shift + S). Verifique se a transparência está desmarcada e isso deve funcionar.
fonte
Ainda é um problema em 2019: =)
Isso funcionou para mim: selecione todas as imagens que você deseja enviar -> Clique com o botão direito do mouse -> Abrir na visualização -> Exportar -> Desmarque alfa -> Use as imagens exportadas.
fonte
No Pixelmator, você pode usar 'Compartilhar> Exportar para a Web ...' ( ⇧+ ⌘+ E)
e desmarque Transparência na barra de opções da ferramenta.
fonte
Estendendo Roman B. resposta. Ainda é um problema, eu estava carregando um aplicativo cordova. minha solução usando
mogrify
:Em seguida, arquivado e validado com sucesso. 👍
fonte
Eu tenho o mesmo problema, basta compactar seu arquivo png em https://tinypng.com/ online e, em seguida, tente fazer o upload desse novo arquivo png compactado.
é trabalho para mim.
fonte
Eu era capaz de usar o imageoptim para remover o canal alfa e comprimir arquivos png.
fonte
Você pode remover o canal alfa de um arquivo PNG da linha de comando com pngcrush, usando o sinalizador "-c 2":
Observe a mudança de RGBA para RGB: o canal Alpha se foi!
pngcrush vive em http://pmt.sourceforge.net/pngcrush/
fonte
Diante do mesmo problema, tente usar o formato JPG !! O que funcionou para mim aqui foi usar um arquivo jpg em vez de PNG, pois os arquivos jpg não usam recursos alfa ou de transparência. Fiz isso via conversor de imagem on-line ou você também pode abrir a imagem na visualização e, em seguida, Arquivo-> Exportar e desmarcar alfa como opção para salvar a imagem e usar esta imagem.
fonte
Para contornar o problema, converti em lote usando fogos de artifício meus arquivos png32 para png24 para fazer o upload de maneira rápida e fácil. JPEG funciona também, mas é com perdas.
fonte
Diante do mesmo problema, tente usar o formato JPG !!
fonte
Photoshop
fonte
Se você tiver o imagemagick instalado, poderá colocar o seguinte alias no seu .bash_profile. Ele converterá todos os png de um diretório em um jpg, que remove automaticamente o alfa. Você pode usar os arquivos jpg resultantes como capturas de tela.
fonte
O que funcionou para mim aqui foi usar um arquivo jpg em vez de PNG, pois os arquivos jpg não usam recursos alfa ou de transparência. Fiz isso via conversor de imagem on-line ou você também pode abrir a imagem na visualização e, em seguida, Arquivo-> Exportar e desmarcar alfa como opção para salvar a imagem e usar esta imagem.
fonte
Você pode simplesmente criar um novo documento do Photoshop e definir seu plano de fundo padrão como Branco em vez de Transparente. Em seguida, copie e cole sua imagem no documento recém-criado e salve-o.
fonte
Você pode exportar para PNG sem alfa na visualização. Simplesmente abra sua imagem, escolha exportar, selecione PNG, desmarque Alfa e clique em Salvar. A visualização também suporta exportação em lote se você abrir todas as imagens de uma só vez.
fonte
Exportando do Sketch
Para evitar a transparência, verifique se nenhuma camada se estende além dos limites da prancheta.
fonte
Converta sua imagem PNG para o formato JPEG.
fonte