384 Stimmen

Bilder können keine Alphakanäle oder Transparenzen enthalten

Apple hat eine neue Version von iTunes Connect veröffentlicht und ich habe eine Fehlermeldung erhalten, als ich versuchte, Screenshots in iTunes Connect für meine App einzustellen.

"Bilder dürfen keine Alpha-Kanäle oder Transparenzen enthalten."

Bildbeschreibung hier eingeben

522voto

Smikey Punkte 7816

Ich habe herausgefunden, dass Sie die PNG-Dateien auch einfach in der Vorschau erneut exportieren können, aber beim Speichern das Alpha-Kontrollkästchen abwählen.

Bildbeschreibung hier eingeben

284voto

brush51 Punkte 5601

Soweit ich weiß, ist bei PNG mit Transparenz nicht erlaubt. Verwenden Sie JPG ODER aktualisieren Sie Ihr PNG (Photoshop oder was auch immer Sie verwenden, um das PNG zu erstellen) und löschen Sie die transparenten Bereiche. Wenn Sie mit Schatten arbeiten, verwenden Sie JPG, das wird keine Kopfschmerzen bereiten.

131voto

Marek Manduch Punkte 2052

Es ist so einfach...

Öffnen Sie das Bild in der Vorschau-App, klicken Sie auf Datei -> Exportieren und deaktivieren Sie Alpha

93voto

bpolat Punkte 3760

Für dies habe ich ein neues einfaches Tool erstellt. Sie können den Alphakanal (Transparenz) von mehreren .png-Dateien innerhalb von Sekunden entfernen.

Alpha-Kanal-Entferner

Sie können es hier herunterladen http://alphachannelremover.blogspot.com

82voto

Roman B. Punkte 3460

Verwenden Sie das mogrify-Werkzeug aus dem ImageMagick-Paket, um den Alphakanal zu entfernen.

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

Update vom 3. Mai

Sie können überprüfen, ob das Bild einen Alphakanal enthält, indem Sie Folgendes ausführen:

sips -g all bild.png

Falls Sie Bildschirmfotos im iOS-Simulator rendern, können Sie den Alphakanal entfernen, indem Sie BOOL opaque = YES an UIGraphicsBeginImageContextWithOptions übergeben:

UIGraphicsBeginImageContextWithOptions(Bildgröße, YES, 0);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X