Apple выпустила новую версию iTunes Connect, и я получил сообщение об ошибке, когда попытался установить снимки экрана в itunes connect для моего приложения.
"Images can't contain alpha channels or transparencies."
ios
iphone
itunes
app-store-connect
Ясика Патель
источник
источник
Ответы:
AFAIK png с прозрачностью не допускается. используйте jpg ИЛИ обновите ваш png (фотошоп или все, что вы используете для создания png) и удалите области прозрачности. если вы работаете с тенями, используйте jpg, это не вызовет головной боли.
источник
Я обнаружил, что вы также можете просто повторно экспортировать файлы png в Preview, но снимите флажок Alpha при сохранении.
источник
это так просто ...
Откройте изображение в приложении « Просмотр» , нажмите « Файл» -> «Экспорт» и снимите флажок «Альфа».
источник
Для этого я сделал новый простой инструмент. Вы можете удалить альфа-канал (прозрачность) нескольких файлов .png в течение нескольких секунд.
Вы можете скачать здесь http://alphachannelremover.blogspot.com
источник
Используйте
mogrify
инструмент изImageMagick
пакета, чтобы удалить альфа-канал.Обновление от 3 мая
Вы можете определить, содержит ли изображение альфа-канал, выполнив:
В случае , если вы оказываете скриншоты в IOS Simulator вы можете оставить альфа - канал путем передачи
BOOL opaque = YES
вUIGraphicsBeginImageContextWithOptions
:источник
sips -g hasAlpha *.png
Вы можете сделать это с помощью Preview, приложения Photos (старая iPhoto), Pixelmator, Adobe Photoshop и GIMP.
предварительный просмотр
1- Откройте фотографию в режиме предварительного просмотра (если фотография находится в вашем фотоальбоме в приложении «Фотографии» (старая версия iPhoto), затем просто перетащите ее из альбома на рабочий стол. Затем нажмите и удерживайте нажатой клавишу «Control» (щелчок правой кнопкой мыши при нажатии мыши) дублированную фотографию и выберите Preview.app в меню «Открыть с помощью»).
2- Выберите Экспорт ... в меню Файл, и после выбора места назначения снимите флажок Альфа внизу и нажмите Экспорт .
Pixelmator
1- Откройте изображение в Pixelmator, не создавая новый файл Pixelmator . Просто перетащите фотографию в окно Pixelmator.
2- В меню «Поделиться» выберите « Экспорт для Интернета».
3- В верхней панели снимите флажок Прозрачность .
4- Нажмите Далее, а затем сохраните новый файл где-нибудь.
Наконец, загрузите новую фотографию в iTunes Connect.
GIMP
1- Откройте фотографию в GIMP.
2- Откройте меню Layer .
3- В разделе « Прозрачность» нажмите « Удалить альфа-канал» .
4- Сохраните фотографию.
Adobe Photoshop
1- Откройте фотографию в Adobe Photoshop.
2- В меню « Слой» выберите « Маска слоя», а затем « Из прозрачности» .
3. Удалите маску слоя, щелкнув правой кнопкой мыши по маске на панели «Слой» и выбрав « Удалить маску слоя» .
источник
Если вы используете Photoshop, выберите «Файл»> «Сохранить для Интернета» («Command» + «Option» + «Shift» + «S»). Убедитесь, что прозрачность не проверена, и это должно работать.
источник
Все еще проблема в 2019 году: =)
Это сработало для меня: выберите все изображения, которые вы хотите загрузить -> Щелкните правой кнопкой мыши -> Открыть в режиме предварительного просмотра -> Экспорт -> Снимите флажок альфа -> Использовать экспортированные изображения.
источник
На Pixelmator вы можете использовать «Поделиться> Экспорт для Web ...» ( ⇧+ ⌘+ E)
и отмените выбор прозрачности на панели параметров инструмента.
источник
Расширяя Роман Б., отвечаю. Это все еще проблема, я загружал приложение Cordova. мое решение с использованием
mogrify
:Затем успешно заархивированы и проверены. 👍
источник
У меня та же проблема, просто сожмите ваш файл PNG на https://tinypng.com/ онлайн, а затем попробуйте загрузить этот новый сжатый файл PNG.
это работа для меня.
источник
Я был в состоянии использовать imageoptim для удаления альфа-канала и сжатия файлов PNG.
источник
Вы можете удалить альфа-канал из PNG-файла из командной строки с помощью pngcrush, используя флаг «-c 2»:
Обратите внимание на переход с RGBA на RGB: альфа-канал пропал!
pngcrush живет на http://pmt.sourceforge.net/pngcrush/
источник
Столкнулся с той же проблемой, попробуйте использовать формат JPG! Для меня здесь работало использование файла jpg вместо PNG, поскольку файлы jpg не используют функции альфа-канала или прозрачности. Я сделал это через онлайн-конвертер изображений, или вы также можете открыть изображение в окне предварительного просмотра, а затем Файл-> Экспорт и снимите флажок альфа как вариант, чтобы сохранить изображение и использовать это изображение.
источник
Чтобы обойти проблему, я конвертировал с помощью fireworks мои файлы png32 в png24 для быстрой и простой загрузки. JPEG работает также, но это с потерями.
источник
Столкнулся с той же проблемой, попробуйте использовать формат JPG!
источник
Photoshop
источник
Если у вас установлен imagemagick, вы можете поместить следующий псевдоним в ваш .bash_profile. Он преобразует каждый PNG в каталоге в JPG, который автоматически удаляет альфа. Вы можете использовать получившиеся файлы jpg в качестве снимков экрана.
источник
Для меня здесь работало использование файла jpg вместо PNG, поскольку файлы jpg не используют функции альфа-канала или прозрачности. Я сделал это через онлайн-конвертер изображений, или вы также можете открыть изображение в окне предварительного просмотра, а затем Файл-> Экспорт и снимите флажок альфа как вариант, чтобы сохранить изображение и использовать это изображение.
источник
Вы можете просто создать новый документ Photoshop и установить его фон по умолчанию для белого вместо прозрачного. Затем скопируйте и вставьте изображение во вновь созданный документ и сохраните его.
источник
Вы можете экспортировать в PNG без альфа в Preview. Просто откройте свое изображение, выберите экспорт, выберите PNG, снимите флажок Альфа и нажмите Сохранить. Предварительный просмотр также поддерживает пакетный экспорт, если вы открываете все свои изображения одновременно.
источник
Экспорт из эскиза
Чтобы избежать прозрачности, убедитесь, что ни один слой не выходит за пределы монтажной области.
источник
Конвертируйте ваше изображение PNG в формат JPEG.
источник