Apple은 iTunes Connect의 새 버전을 출시했으며 iTunes의 내 응용 프로그램에 대해 스크린 샷을 설정하려고 할 때 오류 메시지가 나타납니다.
"Images can't contain alpha channels or transparencies."
Apple은 iTunes Connect의 새 버전을 출시했으며 iTunes의 내 응용 프로그램에 대해 스크린 샷을 설정하려고 할 때 오류 메시지가 나타납니다.
"Images can't contain alpha channels or transparencies."
답변:
투명도가있는 AFAIK png는 허용되지 않습니다. jpg를 사용하거나 png (포토샵 또는 png를 만드는 데 사용하는 모든 것)를 업데이트하고 투명 영역을 삭제하십시오. 그림자로 작업하는 경우 jpg를 사용하면 두통이 발생하지 않습니다.
미리보기에서 png를 다시 내보낼 수도 있지만 저장할 때 알파 확인란의 선택을 취소하십시오.
너무 쉽다 ...
미리보기 앱 에서 이미지 열기 파일-> 내보내기 및 알파 선택 해제를 클릭하십시오.
이를 위해 나는 새로운 간단한 도구를 만들었습니다. 여러 .png 파일의 알파 채널 (투명도)을 몇 초 안에 제거 할 수 있습니다.
여기에서 다운로드 할 수 있습니다 http://alphachannelremover.blogspot.com
알파 채널을 제거 하려면 패키지에서 mogrify
도구를 사용하십시오 ImageMagick
.
brew install imagemagick
cd folder_with_images
mogrify -alpha off */*.png
5 월 3 일부터 업데이트
다음을 실행하여 이미지에 알파 채널이 포함되어 있는지 확인할 수 있습니다.
sips -g all image.png
iOS 시뮬레이터에서 스크린 샷을 렌더링하는 경우 다음을 전달 BOOL opaque = YES
하여 알파 채널을 삭제할 수 있습니다 UIGraphicsBeginImageContextWithOptions
.
UIGraphicsBeginImageContextWithOptions(imageSize, YES, 0);
sips -g hasAlpha *.png
사진을 iTunes Connect에 업로드 할 때 알파 채널을 제거해야합니다.
미리보기, 사진 앱 (이전 iPhoto), Pixelmator, Adobe Photoshop 및 GIMP로이 작업을 수행 할 수 있습니다.
시사
1- 미리보기에서 사진을 열고 (사진이 사진 앱의 사진 앨범 (이전 iPhoto)에있는 경우) 앨범에서 데스크탑으로 드래그 한 다음 복제 된 사진을 마우스로 클릭 (마우스 오른쪽 버튼 클릭)하고 Preview.app를 선택 하십시오 연결 프로그램 메뉴 를 .
2- 파일 메뉴에서 내보내기 ... 를 선택하고 대상을 선택한 후 하단에서 알파 를 선택 취소 하고 내보내기를 클릭 합니다 .
픽셀 메이터
1- 새 Pixelmator 파일을 만들지 않고 Pixelmator에서 이미지를 엽니 다 . 사진을 Pixelmator 창으로 드래그하기 만하면됩니다.
2- 공유 메뉴에서 웹으로 내보내기 ...를 클릭하십시오 .
3 상단 표시 줄에서 투명도를 선택 해제 합니다.
4- 다음을 클릭하십시오 새 파일을 어딘가에 저장하십시오.
마지막으로, 새로운 사진을 iTunes Connect에 업로드하십시오.
단
1- 김프에서 사진을 엽니 다.
2- 레이어 메뉴를 엽니 다 .
3- 투명도 에서 알파 채널 제거를 클릭 합니다.
4- 사진을 저장하십시오.
어도비 포토샵
1- Adobe Photoshop에서 사진을 엽니 다.
2에서 레이어 메뉴를 클릭 레이어 마스크를 다음과 투명성에서 .
3- 레이어 패널에서 마스크를 마우스 오른쪽 버튼으로 클릭하고 레이어 마스크 삭제를 선택하여 레이어 마스크 를 삭제 합니다.
Roman B. 답변 연장. 이것은 여전히 문제입니다. 코르도바 앱을 업로드하고있었습니다. 내 솔루션을 사용하여 mogrify
:
brew install imagemagick
* navigate to `platforms/ios/<your_app_name>/Images.xcassets/AppIcon.appiconset`*
mogrify -alpha off *.png
그런 다음 성공적으로 보관하고 확인했습니다. 👍
https://tinypng.com/ 온라인 에서 png 파일을 압축 한 다음 새로운 압축 png 파일을 업로드하려고하면 동일한 문제가 발생 합니다.
나를 위해 그 일.
알파 채널을 제거하고 png 파일을 압축 하기 위해 imageoptim 을 사용할 수있었습니다 .
"-c 2"플래그를 사용하여 pngcrush를 사용하여 명령 행에서 PNG 파일의 알파 채널을 제거 할 수 있습니다.
$ 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 로의 변경에 유의하십시오 : 알파 채널이 사라졌습니다!
imagemagick이 설치되어 있다면 .bash_profile에 다음 별명을 넣을 수 있습니다. 디렉토리의 모든 png를 jpg로 변환하여 알파를 자동으로 제거합니다. 결과 jpg 파일을 스크린 샷으로 사용할 수 있습니다.
alias pngToJpg='for i in *.png; do convert $i ${i/.png/}.jpg; done'
jpg 파일은 알파 또는 투명도 기능을 사용하지 않으므로 PNG 대신 jpg 파일을 사용했습니다. 온라인 이미지 변환기를 통해 수행했거나 미리보기에서 이미지를 연 다음 파일-> 내보내기를 클릭하고 알파를 옵션으로 선택 취소하여 이미지를 저장 하고이 이미지를 사용할 수 있습니다.
새 Photoshop 문서를 만들고 기본 배경을 투명 대신 흰색으로 설정할 수 있습니다. 그런 다음 이미지를 복사하여 새로 만든 문서에 붙여 넣어 저장하십시오.