2017-12-24 4 views
-1

이미지에서 색상 표를 생성하고 싶지만 FFmpeg를 사용하면 비디오에서만 팔레트를 생성 할 수 있습니다. 이미지에서 컬러 팔레트를 생성 할 수있는 유일한 Bash 도구는 ImageMagick이지만, *.txt에 팔레트를 생성하고 *.png 팔레트가 필요합니다.FFmpeg 이미지에서 색상 표 생성

미세 조절로 팔레트를 생성 할 수있는 bash 도구가 있습니까? 아니면 FFmpeg로 할 수있는 방법이 있을까요?

P. FFmpeg에서 GIF를 만들려면 그 팔레트가 필요합니다.

+0

* FFmpeg는 비디오 *에서만 팔레트를 생성 할 수 있습니다. ffmpeg의 경우 이미지는 1 프레임의 비디오입니다. – Mulvya

+0

@Mulvya, 당신 말이 맞아요. 방금 **. png **에서 **. mov **로 이름을 변경하여 팔레트를 생성 할 수있었습니다. – Peter

+0

필요가 없습니다. – Mulvya

답변

1

때로는 대부분의 소프트웨어에 제한이 있으므로 추가 작업을해야 할 때도 있습니다. 예를 들어 "하지만 * .txt로 팔레트를 생성하고 * .png 팔레트가 필요합니다."라고 말하면 잘 볼 수 있습니다. 텍스트 출력을 사용하여 png 이미지를 만듭니다. 여기에 거기에 대한 ImageMagick이 포럼에 대한 몇 가지 게시물이와 것은 하나입니다 http://wizards-toolkit.org/discourse-server/viewtopic.php?t=25478

list=`convert beach.jpg +dither -colors 5 -unique-colors txt:- | tail -n +2 | sed -n 's/^.*\#.* \(.*\).*$/xc\:\1/p'` 
convert -size 50x50 $list -append palette.png 

조심하는 뭔가 다른 결과를 제공하는 다른 소프트웨어에서 색상 팔레트에 대한 스레드가 발생했습니다.

+1

모든 텍스트와'sed'가 무엇인지 모르십니까? 왜 단지'convert beach.jpg + dither -colors 5 -unique-colour palette.gif'가 아닌가? –

+1

나는 리눅스를 사용하지 않으므로 나에게 모든 횡설수설이다 @ 마크 세첼! 코드가 메모리의 텍스트 파일에 쓰고 텍스트 파일을 읽어서 이메 매 긱크에서 사용할 수있는 형식으로 데이터를 포맷한다고 생각합니다. Imagemagick 사이트에는 더 많은 정보와 아이디어가 담긴 더 나은 실이 있었지만 찾을 수 없었습니다. OP가 웹뿐만 아니라 여기를 검색했다면 비슷한 예제가있는 다른 스레드가 있습니다. – Bonzo