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


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.