364 votes

Les images ne peuvent pas contenir de canaux alpha ou de transparences.

Apple a publié une nouvelle version d'iTunes Connect et j'ai reçu un message d'erreur lorsque j'ai essayé de définir des captures d'écran sur iTunes Connect pour mon application.

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

enter image description here

0 votes

Cela n'est pas mentionné dans le Guide du développeur d'iTunes Connect : developer.apple.com/library/ios/documentation/

24 votes

Convertir simplement l'image au format JPG a fonctionné pour moi !

2 votes

Le tout premier téléchargeur d'images que j'ai écrit moi-même pouvait prendre n'importe quelle taille de jpeg, png ou gif, le faire pivoter correctement et produire un jpeg au niveau de compression souhaité. Apparemment, je peux faire des téléchargeurs d'images et Apple ne peut pas. Et contrairement à Apple, je ne songerais jamais à forcer mes utilisateurs à "oh, il suffit de retirer manuellement l'alpha du PNG ! pour chaque image !".

497voto

Smikey Points 959

J'ai découvert que vous pouvez aussi simplement réexporter les png's dans Preview, mais décocher la case Alpha lors de la sauvegarde.

enter image description here

50 votes

Il est ridicule qu'iTunes Connect n'accepte pas les captures d'écran générées par Xcode alors que c'est la façon dont ils recommandent de le faire.

0 votes

Pour une raison inexplicable, lorsque je fais cela, il coupe les dimensions en deux et est maintenant "mauvaise taille" pour iTC ! WTF Apple ???

16 votes

Il est compréhensible qu'avec seulement 178 milliards de dollars de liquidités, Apple ne puisse pas se permettre de corriger ce bug stupide et demande à des dizaines de milliers de développeurs d'effectuer eux-mêmes cette opération fastidieuse, encore et encore. Ugh.

277voto

brush51 Points 1075

AFAIK le png avec transparence n'est pas autorisé. utilisez le jpg OU mettez à jour votre png (photoshop ou ce que vous utilisez pour créer le png) et supprimez les zones de transparence. si vous travaillez avec des ombres, utilisez le jpg, cela ne vous fera pas de mal.

0 votes

Ça a marché pour moi aussi. Merci.

0 votes

@brush51 Merci, cela fonctionne pour moi. J'ai utilisé le format .jpg après plusieurs essais avec le format .png.

6 votes

JPEG est avec perte, et c'est une idée terrible, terrible. Consultez les autres réponses et supprimez correctement la transparence.

93voto

bpolat Points 269

Pour cela, j'ai créé un nouvel outil simple. Vous pouvez supprimer le canal alpha (transparence) de plusieurs fichiers .png en quelques secondes.

Alpha Channel Remover

Vous pouvez le télécharger à partir d'ici http://alphachannelremover.blogspot.com

18 votes

Merci. Je déteste qu'Apple ait ajouté une étape supplémentaire au processus de capture, d'enregistrement et d'envoi de captures d'écran à la boutique iTunesConnect.

2 votes

Cet outil est très simple mais très utile. Sinon, je devais passer du temps avec l'application de prévisualisation d'Apple pour supprimer les transparences une par une, ce qui prenait beaucoup de temps. Maintenant il est possible de faire plusieurs fichiers en une seule prise.

1 votes

Très pratique, merci ! Avec tous les programmeurs qu'Apple a, on pourrait penser qu'ils pourraient juste enlever le canal alpha automatiquement. Je jure qu'aucune des icônes que j'ai téléchargées n'avait la moindre transparence, et pourtant la soumission a échoué juste parce qu'elles étaient enregistrées dans un format qui permettait la transparence. soupir

11voto

Hector Lopez Points 67

Si vous utilisez Photoshop, allez dans Fichier > Enregistrer pour le web (Commande + Option + Shift + S). Assurez-vous que la case Transparence n'est pas cochée et cela devrait fonctionner.

0 votes

Étrange. Cela fonctionne pour une seule image. Mais lorsque j'essaie d'enregistrer les actions et d'effectuer une exportation par lots, les images résultantes ont toujours l'alpha.

3voto

nizama bunti Points 172

J'ai le même problème, il suffit de compresser votre fichier png sur https://tinypng.com/ en ligne et ensuite essayer de télécharger ce nouveau fichier png compressé.

son travail pour moi.

0 votes

Cela n'a pas fonctionné pour moi - il y avait toujours un canal alpha.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X