Apple hat eine neue Version von iTunes Connect veröffentlicht und ich habe eine Fehlermeldung erhalten, als ich versucht habe, Screenshots auf iTunes Connect für meine App festzulegen.
"Images can't contain alpha channels or transparencies."
ios
iphone
itunes
app-store-connect
Yasika Patel
quelle
quelle
Antworten:
AFAIK PNG mit Transparenz ist nicht erlaubt. Verwenden Sie JPG ODER aktualisieren Sie Ihr PNG (Photoshop oder was auch immer Sie zum Erstellen des PNG verwenden) und löschen Sie die Transparenzbereiche. Wenn Sie mit Schatten arbeiten, verwenden Sie JPG, das keine Kopfschmerzen verursacht.
quelle
Ich habe festgestellt, dass Sie die PNGs in der Vorschau auch einfach erneut exportieren können, aber das Kontrollkästchen Alpha beim Speichern deaktivieren.
quelle
es ist so einfach ...
Öffnen Sie das Bild in der Vorschau- App, klicken Sie auf Datei -> Exportieren und deaktivieren Sie Alpha
quelle
Dafür habe ich ein neues einfaches Werkzeug gemacht. Sie können den Alphakanal (Transparenz) mehrerer PNG-Dateien innerhalb von Sekunden entfernen.
Sie können von hier http://alphachannelremover.blogspot.com herunterladen
quelle
Verwenden Sie das
mogrify
Tool aus demImageMagick
Paket, um den Alphakanal zu entfernen.Update vom 3. Mai
Sie können feststellen, ob das Bild einen Alphakanal enthält, indem Sie Folgendes ausführen:
Für den Fall , machen Sie Screenshots in iOS Simulator Sie Alpha - Kanal , indem man fallen kann
BOOL opaque = YES
zuUIGraphicsBeginImageContextWithOptions
:quelle
sips -g hasAlpha *.png
Sie können dies über Vorschau, Foto-App (altes iPhoto), Pixelmator, Adobe Photoshop und GIMP tun.
Vorschau
1- Öffnen Sie das Foto in der Vorschau (wenn sich das Foto in Ihrem Fotoalbum in der Foto-App befindet (das alte iPhoto), ziehen Sie es einfach vom Album auf den Desktop. Klicken Sie dann bei gedrückter Ctrl-Taste (Rechtsklick mit der Maus) auf das duplizierte Foto und Wählen Sie Preview.app im Menü Öffnen mit.
2- Wählen Sie Exportieren ... im Menü Datei. Deaktivieren Sie nach Auswahl des Ziels unten Alpha und klicken Sie auf Exportieren .
Pixelmator
1- Öffnen Sie das Bild in Pixelmator, ohne eine neue Pixelmator-Datei zu erstellen . Ziehen Sie das Foto einfach in das Pixelmator-Fenster.
2- Klicken Sie im Menü Freigeben auf Für Web exportieren ...
3- Deaktivieren Sie in der oberen Leiste die Option Transparenz .
4- Klicken Sie auf Weiter und speichern Sie die neue Datei irgendwo.
Laden Sie schließlich das neue Foto in iTunes Connect hoch.
GIMP
1- Öffnen Sie das Foto in GIMP.
2- Öffnen Sie das Ebenenmenü .
3- Klicken Sie unter Transparenz auf Alpha-Kanal entfernen .
4- Speichern Sie das Foto.
Adobe Photoshop
1- Öffnen Sie das Foto in Adobe Photoshop.
2- Unter Layer - Menü klicken Sie auf Maskenebene und dann von Transparenz .
3- Löschen Sie die Ebenenmaske, indem Sie im Ebenenbedienfeld mit der rechten Maustaste auf die Maske klicken und Ebenenmaske löschen auswählen .
quelle
Wenn Sie Photoshop verwenden, gehen Sie zu Datei> Für Web speichern (Befehl + Option + Umschalt + S). Stellen Sie sicher, dass die Transparenz deaktiviert ist und dies funktionieren sollte.
quelle
Noch ein Problem im Jahr 2019: =)
Dies hat bei mir funktioniert: Wählen Sie alle Bilder aus, die Sie hochladen möchten -> Rechtsklick -> In Vorschau öffnen -> Exportieren -> Alpha deaktivieren -> Exportierte Bilder verwenden.
quelle
In Pixelmator können Sie "Teilen> Für Web exportieren ..." ( ⇧+ ⌘+ E) verwenden.
und deaktivieren Sie Transparenz in der Symbolleistenleiste.
quelle
Erweiterung der Antwort von Roman B. Dies ist immer noch ein Problem, ich habe eine Cordova-App hochgeladen. meine Lösung mit
mogrify
:Dann erfolgreich archiviert und validiert. 👍
quelle
Ich habe das gleiche Problem, komprimiere einfach deine PNG-Datei auf https://tinypng.com/ online und versuche dann, diese neue komprimierte PNG-Datei hochzuladen.
seine Arbeit für mich.
quelle
Ich war in der Lage, imageoptim zu verwenden, um Alpha-Kanal zu entfernen und PNG-Dateien zu komprimieren.
quelle
Sie können den Alphakanal mit pngcrush aus einer PNG-Datei von der Befehlszeile entfernen, indem Sie das Flag "-c 2" verwenden:
Beachten Sie den Wechsel von RGBA zu RGB: Der Alpha-Kanal ist weg!
pngcrush lebt unter http://pmt.sourceforge.net/pngcrush/
quelle
Angesichts des gleichen Problems versuchen Sie es mit dem JPG-Format! Was für mich hier funktioniert hat, war die Verwendung einer JPG-Datei anstelle von PNG, da JPG-Dateien keine Alpha- oder Transparenzfunktionen verwenden. Ich habe es über den Online-Bildkonverter gemacht oder Sie können das Bild auch in der Vorschau öffnen und dann Datei-> Exportieren und Alpha als Option deaktivieren, um das Bild zu speichern und dieses Bild zu verwenden.
quelle
Um das Problem zu umgehen, habe ich meine PNG32-Dateien per Feuerwerk in PNG konvertiert, um sie schnell und einfach hochzuladen. JPEG funktioniert auch, aber es ist verlustbehaftet.
quelle
Angesichts des gleichen Problems versuchen Sie es mit dem JPG-Format!
quelle
Photoshop
quelle
Wenn Sie imagemagick installiert haben, können Sie den folgenden Alias in Ihr .bash_profile einfügen. Es konvertiert jedes PNG in einem Verzeichnis in ein JPG, wodurch das Alpha automatisch entfernt wird. Sie können die resultierenden JPG-Dateien als Screenshots verwenden.
quelle
Was für mich hier funktioniert hat, war die Verwendung einer JPG-Datei anstelle von PNG, da JPG-Dateien keine Alpha- oder Transparenzfunktionen verwenden. Ich habe es über den Online-Bildkonverter gemacht oder Sie können das Bild auch in der Vorschau öffnen und dann Datei-> Exportieren und Alpha als Option deaktivieren, um das Bild zu speichern und dieses Bild zu verwenden.
quelle
Sie können einfach ein neues Photoshop-Dokument erstellen und den Standardhintergrund auf Weiß anstatt auf Transparent setzen. Kopieren Sie dann Ihr Bild, fügen Sie es in das neu erstellte Dokument ein und speichern Sie es.
quelle
Sie können in der Vorschau ohne Alpha nach PNG exportieren. Öffnen Sie einfach Ihr Bild, wählen Sie Exportieren, wählen Sie PNG, deaktivieren Sie Alpha und klicken Sie auf Speichern. Die Vorschau unterstützt auch den Stapelexport, wenn Sie alle Bilder gleichzeitig öffnen.
quelle
Export aus Sketch
Stellen Sie zur Vermeidung von Transparenz sicher, dass sich keine Ebene über die Zeichenflächengrenzen hinaus erstreckt.
quelle
Konvertieren Sie Ihr PNG-Bild in das JPEG-Format.
quelle