이미지는 알파 채널이나 투명 필름을 포함 할 수 없습니다


331

Apple은 iTunes Connect의 새 버전을 출시했으며 iTunes의 내 응용 프로그램에 대해 스크린 샷을 설정하려고 할 때 오류 메시지가 나타납니다.

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

여기에 이미지 설명을 입력하십시오


iTunes Connect 개발자 안내서 : developer.apple.com/library/ios/documentation/…
razor28

15
단순히 JPG 형식으로 이미지를 변환하면 나에게 효과적이었습니다!
Jayprakash Dubey

1
내가 직접 쓴 첫 번째 이미지 업 로더는 jpeg, png 또는 gif 크기를 모두 사용하여 올바르게 회전 한 다음 원하는 압축 수준의 jpeg를 출력 할 수 있습니다. 분명히 이미지 업 로더를 만들 수 있지만 Apple은 할 수 없습니다. 그리고 애플과는 달리 사용자들에게 "어, PNG에서 수동으로 알파를 제거하십시오! 모든 그림마다!"
Henrik Erlandsson 8:27에

iTunes Connect가 지원하지 않는 경우 xcode에서이를 허용한다는 것은 불명예스러운 일입니다.
James T Snell

답변:


262

투명도가있는 AFAIK png는 허용되지 않습니다. jpg를 사용하거나 png (포토샵 또는 png를 만드는 데 사용하는 모든 것)를 업데이트하고 투명 영역을 삭제하십시오. 그림자로 작업하는 경우 jpg를 사용하면 두통이 발생하지 않습니다.


Thx
Honey

6
JPEG는 손실이 많으며 끔찍하고 끔찍한 아이디어입니다. 다른 답변을 확인하고 투명도를 올바르게 제거하십시오.
Rudolf Adamkovič

3
미리보기에서 열고 JPEG로 내보내기 만하면 문제가 해결됩니다. XCode의 장치 스크린 샷은 PNG로 저장됩니다. 이것이 문제입니다. 장치 (홈 버튼 + 전원 버튼)로 화면을 찍으면 JPEG로 저장됩니다.
Anna Billstrom 2014

33
미리보기에서 알파없이 PNG로 내보낼 수 있습니다. 이미지를 열고 내보내기를 선택한 다음 PNG를 선택하고 알파를 선택 취소하고 저장을 클릭하십시오. 모든 이미지를 한 번에 열면 미리보기는 일괄 내보내기도 지원합니다.
Russell Ladd

1
좋은 대답이지만 .jpg 결과가 좋지 않기 때문에 Photoshop 설정 배경 레이어에서 이미지를 열고 흰색을 설정하여 이미지 투명도를 제거 하고이 이미지를 PNG로 사용하십시오.
Nitin Gohel

467

미리보기에서 png를 다시 내보낼 수도 있지만 저장할 때 알파 확인란의 선택을 취소하십시오.

여기에 이미지 설명을 입력하십시오


48
iTunes Connect가 Xcode에서 생성 한 스크린 샷을 권장하지 않는 방식으로 받아 들일 수 없다는 것은 우스운 일입니다.
Joseph Toronto

설명 할 수없는 이유 때문에, 이렇게하면 크기가 반으로 줄어들고 이제 iTC에 대해 "잘못된 크기"가됩니다! WTF 애플 ???
mharper December

13
$ 178B의 현금 만 있으면 Apple은이 바보 같은 버그를 해결할 여유가 없으며 수만 명의 개발자가이 작업을 계속해서 반복적으로 수행해야한다는 것을 이해할 수 있습니다. 어.
Nate

이 문제를 해결하기 위해이 사람에게 100 표를 제공 할 수
Noor

2
더블 클릭 사진 "파일"-> "내보내기 ..."
Arjay Waran

102

너무 쉽다 ...

미리보기 앱 에서 이미지 열기 파일-> 내보내기알파 선택 해제를 클릭하십시오.


Mac OS High Sierra에서는 작동하지 않습니다. 알파없이 내보내려면 더 낮은 버전을 사용해보십시오. 그것이 누군가를 돕기를 바랍니다.
Satheeshwaran

매우 쉬운 솔루션. 감사!
Lina T

카탈리나에서 일합니다. 투명도를 흰색으로 바꿉니다.
Marcy

85

이를 위해 나는 새로운 간단한 도구를 만들었습니다. 여러 .png 파일의 알파 채널 (투명도)을 몇 초 안에 제거 할 수 있습니다.

알파 채널 리무버

여기에서 다운로드 할 수 있습니다 http://alphachannelremover.blogspot.com


17
감사합니다. Apple이 스크린 샷을 캡처, 저장 및 iTunesConnect 저장소로 전송하는 과정에 또 다른 단계를 추가 한 것을 싫어합니다.
Andrew Smith

2
이 도구는 매우 간단하지만 매우 유용합니다. 그렇지 않으면 나는 시간이 많이 걸리는 투명성을 하나씩 제거하기 위해 Apple의 Preview 앱으로 시간을 보내야했습니다. 이제 한 번만 여러 파일을 만들 수 있습니다.
bpolat

1
매우 편리합니다, 감사합니다! Apple이 보유한 모든 프로그래머에게있어 알파 채널을 자동으로 제거 할 수 있다고 생각할 것입니다. 업로드 한 아이콘에 투명성이 전혀 없다고 맹세하지만 투명성을 허용하는 형식으로 저장 되었기 때문에 제출에 실패했습니다. 한숨
devios1

2
아니에요. 실제로 나는 애플에 내 애플 리케이션을 제출하는 동안 가지고있는 좌절의 결과로 나 자신을 위해 프로그램을 만든 다음 커뮤니티와 공유하기로 결정했습니다 .github의 오픈 소스이므로 코드를 보거나 원하는 방식으로 사용할 수 있습니다.
bpolat

1
완전한! 오늘 한두 시간 저를 구해 주셨습니다. 재 설계로 인해 이미지 475 개를 업로드 할 수 있습니다!
낸시

73

알파 채널을 제거 하려면 패키지에서 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); 

3
알파를 확인하는 더 짧은 출력은 명령을 통해 얻을 수 있습니다sips -g hasAlpha *.png
Anton Matosov

mogrify -alpha off 👍
시스템

27

사진을 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- 레이어 패널에서 마스크를 마우스 오른쪽 버튼으로 클릭하고 레이어 마스크 삭제를 선택하여 레이어 마스크삭제 합니다.


1
Mac OS High Sierra에서는 작동하지 않습니다. 알파없이 내보내려면 더 낮은 버전을 사용해보십시오. 그것이 누군가를 돕기를 바랍니다.
Satheeshwaran

11

Photoshop을 사용하는 경우 파일> 웹용으로 저장 (Command + Option + Shift + S)으로 이동하십시오. 투명도가 선택되어 있지 않은지 확인하십시오.


이상한. 단일 이미지에서 작동합니다. 그러나 작업을 저장하고 일괄 내보내기를 수행하려고하면 결과 이미지에 여전히 알파가 있습니다.
kelin

6

2019 년 여전히 문제 : =)

이것은 나를 위해 일했습니다 : 업로드 할 모든 이미지를 선택하십시오-> 마우스 오른쪽 버튼을 클릭하십시오-> 미리보기에서 열기-> 내보내기-> 알파 체크 해제-> 내 보낸 이미지 사용.


5

Pixelmator에서 '공유> 웹으로 내보내기 ...'( + + E)를 사용할 수 있습니다.

여기에 이미지 설명을 입력하십시오

도구 옵션 막대에서 투명도 를 선택 해제 합니다.

여기에 이미지 설명을 입력하십시오


5

Roman B. 답변 연장. 이것은 여전히 ​​문제입니다. 코르도바 앱을 업로드하고있었습니다. 내 솔루션을 사용하여 mogrify:

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

그런 다음 성공적으로 보관하고 확인했습니다. 👍


4

https://tinypng.com/ 온라인 에서 png 파일을 압축 한 다음 새로운 압축 png 파일을 업로드하려고하면 동일한 문제가 발생 합니다.

나를 위해 그 일.


이것은 나를 위해 작동하지 않았다-그것은 여전히 ​​알파 채널을 가지고 있었다
Andrew

4

알파 채널을 제거하고 png 파일을 압축 하기 위해 imageoptim 을 사용할 수있었습니다 .


3

"-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 로의 변경에 유의하십시오 : 알파 채널이 사라졌습니다!

pngcrush는 http://pmt.sourceforge.net/pngcrush/에 있습니다.


2

같은 문제에 직면, JPG 형식을 사용해보십시오! jpg 파일은 알파 또는 투명도 기능을 사용하지 않으므로 PNG 대신 jpg 파일을 사용했습니다. 온라인 이미지 변환기를 통해 수행했거나 미리보기에서 이미지를 연 다음 파일-> 내보내기를 클릭하고 알파를 옵션으로 선택 취소하여 이미지를 저장 하고이 이미지를 사용할 수 있습니다.


1

불꽃을 사용하여 내 PNG32 파일을 png24로 일괄 변환하여 일괄 처리하는 문제를 해결하려면 빠르고 쉽게 업로드하십시오. Jpeg도 작동하지만 손실이 있습니다.



1

포토샵

  1. 슬라이스
  2. 웹용으로 저장
  3. 투명도 선택 해제

0

imagemagick이 설치되어 있다면 .bash_profile에 다음 별명을 넣을 수 있습니다. 디렉토리의 모든 png를 jpg로 변환하여 알파를 자동으로 제거합니다. 결과 jpg 파일을 스크린 샷으로 사용할 수 있습니다.

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

jpg는 품질 저하를 의미합니다. 실제로 실제로 더 작아야하는 경우에만 그렇지 않습니다.
Zsolt Szatmari 2019

0

jpg 파일은 알파 또는 투명도 기능을 사용하지 않으므로 PNG 대신 jpg 파일을 사용했습니다. 온라인 이미지 변환기를 통해 수행했거나 미리보기에서 이미지를 연 다음 파일-> 내보내기를 클릭하고 알파를 옵션으로 선택 취소하여 이미지를 저장 하고이 이미지를 사용할 수 있습니다.


예, 그러나 jpeg 사용에 문제가 있습니다. 기본적으로 사진과 같은 '노이즈'이미지를 위해 설계되었지만, 많은 블록 색상과 스크린 샷과 같은 직선 모서리가있는 이미지에 아티팩트가 발생합니다.
JamEngulfer

0

새 Photoshop 문서를 만들고 기본 배경을 투명 대신 흰색으로 설정할 수 있습니다. 그런 다음 이미지를 복사하여 새로 만든 문서에 붙여 넣어 저장하십시오.


0

미리보기에서 알파없이 PNG로 내보낼 수 있습니다. 이미지를 열고 내보내기를 선택한 다음 PNG를 선택하고 알파를 선택 취소하고 저장을 클릭하십시오. 모든 이미지를 한 번에 열면 미리보기는 일괄 내보내기도 지원합니다.


0

스케치에서 내보내기

투명성을 피하려면 대지 경계를 넘어 레이어가 확장되지 않도록하십시오.


-2

PNG 이미지를 JPEG 형식으로 변환하십시오.


아이튠즈 커넥트는 jpeg를 허용하지 않습니다. 예를 들어 iOS 앱 아이콘은 png 여야합니다.
eclux
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.