원시 rgb32 형식의 이미지를 허용되는 (예 : Java, C, C++) 라이브러리가있는 PNG로 변환해야합니다. 예 : BSD 또는 Apache) 라이센스.허용 라이선스가있는 오픈 소스 라이브러리를 사용하여 원본 이미지로 변환
ffmpeg.exe -vframes 1 -vcodec rawvideo -f rawvideo -pix_fmt RGB32 -s 20X40 -i INFILE -f 이미지 2 -vcodec PNG 아웃 : 나는이 전화로는 FFmpeg를 사용하여 이미지를 변환 할 수있어
.png
여기서 20x40은 높이에 따른 너비입니다.
하지만 슬프게도 라이센스 때문에 FFmpeg를 피할 필요가 있습니다.
저는 사람들이 libpng이 그 일을 할 수 있다고 생각했지만, libpng 사이트에서 본 문서를 보면 회의적입니다. 아마 당신은 예를 들어 줄 것입니다.
rawvideo 및 rgb32 값이 FFmpeg에 어떤 의미인지 모르겠으므로 this question에게 질문했습니다.
EDIT 1 : 너비 x 높이를 표시하도록 ffmpeg 호출을 편집했습니다.
입력에서 원시 이미지 데이터를 추출 할 수 있다면 libpng로이 작업을 수행하는 것이 매우 간단합니다. –