Изображения не могут содержать альфа-каналы или прозрачные пленки

Apple выпустила новую версию iTunes Connect, и у меня появилось сообщение об ошибке, когда я попытался установить скриншоты на itunes connect для своего приложения.

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

enter image description here

Ответ 1

AFAIK png с прозрачностью не допускается. используйте jpg или обновите свой png (фотошоп или все, что вы используете для создания png), и удалите области прозрачности. если вы работаете с тенями, используйте jpg, чтобы не было головных болей.

Ответ 2

Я нашел, что вы также можете просто повторно экспортировать png в Preview, но снимите флажок Alpha при сохранении.

enter image description here

Ответ 3

это так просто...

Откройте образ Предварительный просмотр, нажмите Файл → Экспорт и снимите флажок

Ответ 4

Для этого я создал новый простой инструмент. Вы можете удалить альфа-канал (прозрачность) нескольких .png файлов за считанные секунды.

Alpha Channel Remover

Вы можете скачать отсюда http://alphachannelremover.blogspot.com

Ответ 5

Используйте инструмент mogrify из пакета ImageMagick для удаления альфа-канала.

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

Обновление с 3 мая

Вы можете определить, содержит ли изображение альфа-канал:

sips -g all image.png

В случае рендеринга снимков экрана в iOS Simulator вы можете сбросить альфа-канал, переместив BOOL opaque = YES в UIGraphicsBeginImageContextWithOptions:

UIGraphicsBeginImageContextWithOptions(imageSize, YES, 0); 

Ответ 6

Вы должны удалить альфа-каналы при загрузке фотографии в iTunes Connect.

Вы можете сделать это с помощью Preview, Photos App (старый iPhoto), Pixelmator, Adobe Photoshop и GIMP.

Предварительный просмотр

1- Откройте фотографию в режиме предварительного просмотра (если фотография находится в вашем фотоальбоме в приложении "Фотографии" (старый iPhoto), а затем просто перетащите ее из альбома на рабочий стол. Затем нажмите "Ctrl-click" (щелкните правой кнопкой мыши) дублировать фотографию и выбрать Preview.app в меню "Открыть с помощью" ).

2- Выберите "Экспортировать" в меню "Файл", и после выбора пункта назначения снимите флажок "Альфа" внизу и нажмите "Экспорт".

File ==> Export...

Alpha

Pixelmator

1- Откройте изображение в Pixelmator, не создавая новый файл Pixelmator. Просто перетащите фотографию в окно Pixelmator.

2- В меню "Поделиться" выберите "Экспорт для Интернета"...

PM

3- В верхней панели снимите флажок Transparency.

4- Нажмите "Далее", а затем сохраните новый файл.

Наконец, загрузите новую фотографию в iTunes Connect.

GIMP

1- Откройте фотографию в GIMP.

2- Откройте меню Layer.

3- В разделе "Прозрачность" нажмите "Удалить альфа-канал".

4- Сохранить фотографию.

Adobe Photoshop

1- Откройте фотографию в Adobe Photoshop.

2- В меню "Слой" выберите "Маска слоя", а затем "Прозрачность".

3- Удалите маску слоя, щелкнув правой кнопкой мыши по маске на панели "Слой" и выбрав "Удалить маску слоя".

Ответ 7

Если вы используете Photoshop, выберите "Файл" > "Сохранить для Интернета" (Command + Option + Shift + S). Убедитесь, что прозрачность не установлена, и это должно работать.

Ответ 8

В Pixelmator вы можете использовать "Share > Export for Web..." ( + + E)

enter image description here

и снимите флажок "Прозрачность" на панели параметров инструмента.

enter image description here

Ответ 9

У меня та же проблема, просто сожмите ваш файл PNG на https://tinypng.com/ онлайн, а затем попробуйте загрузить этот новый сжатый файл PNG.

это работа для меня.

Ответ 10

i смог использовать imageoptim, чтобы удалить альфа-канал и сжать png файлы.

Ответ 11

Вы можете удалить альфа-канал из PNG файла из командной строки с помощью pngcrush, используя флаг "-c 2":

$ file input.png
input.png: PNG image data, 1024 x 1024, 8-bit/color RGBA, non-interlaced
$ pngcrush -q -c 2 input.png output.png
libpng warning: iCCP: known incorrect sRGB profile
$ file output.png
output.png: PNG image data, 1024 x 1024, 8-bit/color RGB, non-interlaced

Обратите внимание на изменение с RGBA на RGB: альфа-канал ушел!

pngcrush живет в http://pmt.sourceforge.net/pngcrush/

Ответ 12

Столкнувшись с той же проблемой, попробуйте использовать формат JPG! Для меня здесь использовался файл jpg вместо PNG, поскольку файлы jpg не используют функции альфа или прозрачности. Я сделал это через онлайн-конвертер изображений или вы также можете открыть изображение в режиме предварительного просмотра, а затем File- > Export и снимите галочку как вариант, чтобы сохранить изображение и использовать это изображение.

Ответ 13

Все еще проблема в 2019 году: =)

Это сработало для меня: выберите все изображения, которые вы хотите загрузить → Щелкните правой кнопкой мыши → Открыть в режиме предварительного просмотра → Экспорт → Снимите флажок альфа → Использовать экспортированные изображения.

Ответ 14

Чтобы обойти проблему, я преобразовал с помощью фейерверков мои png32 файлы в png24 для быстрой и простой загрузки. Jpeg работает также, но он потерян.

Ответ 15

Столкнувшись с той же проблемой, попробуйте использовать формат JPG!

Ответ 16

Photoshop

  1. Нарезать
  2. Сохранить в Интернете
  3. Снимите флажок Прозрачность

Ответ 17

Если у вас установлен imagemagick, вы можете поместить следующий псевдоним в свой .bash_profile. Он преобразует каждый png в каталог в jpg, который автоматически удаляет альфу. Вы можете использовать полученные jpg файлы в качестве снимков экрана.

alias pngToJpg='for i in *.png; do convert $i ${i/.png/}.jpg; done'

Ответ 18

Что работало для меня здесь, было использование файла jpg вместо PNG, поскольку файлы jpg не используют функции альфа или прозрачности. Я сделал это через онлайн-конвертер изображений или вы также можете открыть изображение в режиме предварительного просмотра, а затем File- > Export и снимите галочку как вариант, чтобы сохранить изображение и использовать это изображение.

Ответ 19

Вы можете просто создать новый документ Photoshop и установить фон по умолчанию на белый вместо прозрачного. Затем скопируйте и вставьте изображение в новый документ и сохраните его.

Ответ 20

Там нет опции альфа флажок, что я делаю не так? enter image description here

Ответ 21

Расширяя Роман Б., отвечаю. Это все еще проблема, я загружал приложение Cordova. мое решение с помощью mogrify:

brew install imagemagick
* navigate to 'platforms/ios/<your_app_name>/Images.xcassets/AppIcon.appiconset'*
mogrify -alpha off *.png

Затем успешно заархивированы и проверены. 👍

Ответ 22

Преобразуйте изображение PNG в формат JPEG.