2013-04-23 3 views
-1

다양한 언어와 플랫폼에서 PNG를 GIF로 변환하는 방법에 대해 많이 알았지 만 흥미롭게도 GIF를 C++로 PNG로 변환하는 것은 거의 없습니다. mimeTeX을 사용하여 GIF 이미지를 렌더링하고 libharu을 사용하여 내 PDF에 그려야합니다. 문제는 mimeTeX도 PNG를 렌더링 할 수 없으며 libharu도 GIF를 그릴 수 없다는 것입니다. 나는 두 포맷 (공식 PNG 웹 사이트와 Wikipedia에서 읽은 초등학교 물건)에 대한 제한된 것들을 알고 있으므로 GIF를 PNG로 변환 할 수 없습니다. 출발점을 찾을 수 없어서 내가 시도한 것을 보여줄 수 없다는 점에 대해 매우 유감스럽게 생각합니다. 또한 모든 이미지는 런타임에 생성됩니다. Windows 7에서 작동하는 모든 종류의 라이브러리를 사용할 수 있습니다. 코드가 너무 복잡하기 때문에 실제로는 더 복잡하게 만들고 싶지는 않습니다. 이 특별한 직업에 간단한 트릭이 존재한다면, 매우 감사 할 것입니다. 고마워.C++ 런타임에서 gif를 png로 변환

+0

중간 단계로 "원시 데이터"로 변환하여 문제를 해결할 수 있습니다. 이미지 형식 모두 * 높이 *, * 너비 * 및 각 픽셀 당 하나의 색상 *을 전달합니다. 실제로 모든 이미지 변환기는 일종의 "원시 데이터"표현을 지원합니다. 너 그거 해봤 니? –

답변

1

ImageMagick은가는 길입니다.

+0

우선, Imagemagick (구체적으로, 변환 프로그램 사용)을 사용하고 있습니다. 문제는 내가 GIF를 PNG로 변환 할 때 libharu가 그 이미지를 때때로 그릴 수 없다는 것입니다 (나는 왜 그런 일이 발생하는지 모르겠다). 때로는 이미지가 혼란처럼 보이는 매우 추악한 것처럼 보인다. 왜 그런 일이 일어날 지 아십니까? –

+0

@ Equalitiesofpolynomials 다른 뷰어에서 PNG를로드하면 잘 보이나요? 그렇지 않다면 원본 GIF는 괜찮습니까? – dwj

+0

나는 얼마 전에 문제를 실제로 풀었다. 내가 이미지를 변환 할 때 "convert image.gif image.png"하지만 내 문제가 해결되었습니다 : "convert image.gif PNG8 : image.png" –