2012-02-15 4 views
0

아마 여기 나를 도와 줄 수있을 것 같았습니다 :-)
방금 ​​웹 사이트를 시작했습니다. 여기에서 일부 GIF를 업로드하고 첫 페이지에 표시 할 것입니다.
현재로서는 .png 파일을 표시하는 스크립트를 사용합니다. 마우스를 가리면 .gif가 표시되고 마우스를 클릭하면 .gif 파일로 연결됩니다.첫 번째 프레임을 GIF에서 PNG로 내 보냅니다.

그래서 지금은 모든 GIF에 대해 두 개의 파일이 있습니다. xxx.gif 및 xxx_thumb.png - 그러나 저는 이것을 자동화하고 간단한 스크립트를 생각합니다. 의사 코드에서
:

get .gif 
    rename to 1.gif 
    if 1.gif taken? rename to 2.gif 
    get first frame 
    export first frame as 1_thumb.png 
     if 1_thumb.png taken? rename to 2_thumb.png 
load new picture? (y/n) 
    if n 
    exit 
    if y 
    start from step 1 

이런 식으로 뭔가 좋지 않을까 - 얼마나 열심히 그것은 코딩하는 것입니까? Ruby 나 Python이 그 일을할까요?
웹 응용 프로그램에서 가능합니까? .gif + .png를 전자 메일로 보내시겠습니까? < - 아직 필요하지 않음 :-)

감사합니다.

+0

http://stackoverflow.com/questions/4904940/python-converting-gif-frames-to-png – yurib

+0

루비는 매우 사용하기 쉽습니다. 그래서 2.gif가 이미 사용되면 어떻게됩니까? 3.gif에 갈까요? – MiJyn

+0

HTML과 동일한 웹 서버에서 GIF를 호스팅하는 경우 애니메이션 GIF를 HTML5 Canvas에 그려 넣은 다음 'toDataURL()'을 사용하여 PNG 데이터의 base64 인코딩을 만드는 것이 매우 쉽습니다. 거기에서 그 데이터가있는 양식을 서버에 제출하고, base64를 디코딩 한 다음 원하는 경우 PNG를 디스크에 쓸 수 있습니다. – Phrogz

답변

0

Ruby의 경우 rmagick을 확인할 수 있으며 this은 이전 버전의 레일즈를위한 것으로서 사용자가 따라야 할 프로세스가 시작됩니다.

관련 문제