2016-12-27 1 views
0

PNG를 JPG로 변환 중입니다. 투명한 배경은 기본적으로 검정색으로 바뀝니다. 나는 그것이 백인이 될 필요가있다.PNG 투명한 배경을 JPG 흰색 배경으로 변환하는 방법?

알파 채널을 색상으로 설정하는 FFmpeg 명령은 무엇입니까?

저는 alphamerge와 alphaextract Filters와 관련이 있다고 생각합니다. PNG로 변환 할 때

ffmpeg -i image.png -qscale:v 2 image.jpg 

이 투명 흰색 대체

-vf chromakey=white 
+2

왜이 작업에 ffmpeg를 사용합니까? 분명한 대안으로, [ImageMagick] (http://www.imagemagick.org/script/index.php) 으로 간단히 'image.png -background white -flatten image.jpg'변환을 할 수 있습니다. – Meyer

+0

@Meyer 그것은 내가 ffmpeg를 필요로하고있는 프로젝트의 일부입니다. 혼자서 ffmpeg로 할 수 없다면, 그대로두면됩니다. 기본값은 검은 색입니다. –

답변

2

당신은 GEQ 필터를 사용할 수 있습니다. 알파는 순수한 흑백 이미지 인 경우

ffmpeg -i in.png -vf format=yuva444p,geq='if(lte(alpha(X,Y),16),255,p(X,Y))':'if(lte(alpha(X,Y),16),128,p(X,Y))':'if(lte(alpha(X,Y),16),128,p(X,Y))' out.jpg 

, 116을 변경합니다.

관련 문제