GIF 만들기: 사진을 움직이는 GIF로

  • 무료
  • 가입 불필요
  • 브라우저에서 실행
  • 버전 1.0.1
  • 마지막 업데이트 2026-10-25
문제 신고

재생할 순서대로 사진을 추가하면 GIF 한 장이 됩니다. 프레임당 시간, 크기, 색상 수까지 직접 정할 수 있습니다. 영상에서 프레임을 뽑으려면 먼저 영상에서 이미지 추출 도구를 쓰고, 그냥 사진 여러 장을 써도 됩니다.

프레임

GIF를 만들려면 사진을 2장 이상 추가하세요. 한 장만 있으면 움직이지 않는 그림이 됩니다.

    모양이 다른 사진은 여백 없이 꽉 채우도록 잘립니다.

    입력한 내용은 브라우저 안에서만 처리되며 서버로 전송되지 않습니다.

    사용 방법

    1. 사진을 상자에 놓거나 선택합니다. 추가한 순서대로 번호가 붙고 그 순서로 재생됩니다.
    2. 사진의 ×를 누르면 목록에서 빠집니다.
    3. 프레임마다 보일 시간, GIF 크기(작을수록 파일이 작음), 색상 수, 계속 반복할지를 정합니다.
    4. "GIF 만들기"를 누르세요. 결과는 페이지에서 바로 재생되고 "내려받기"로 저장합니다.

    예시

    사진 4장, 프레임당 150ms, 반복
    → 4장을 돌고 처음부터 다시 도는 GIF
    프레임당 0.15초는 경쾌한 플립북 속도입니다.
    1600×900 사진과 900×1600 사진을 함께
    → 둘 다 잘리고 늘어나 같은 프레임 크기를 꽉 채움
    GIF 프레임은 하나의 크기를 공유해야 해서 모양이 다른 사진은 여백 대신 잘립니다.
    영상에서 이미지 추출 도구에서 뽑은 프레임
    → 같은 프레임들로 만든 작은 반복 GIF
    그 도구 결과에서 "다음으로 보내기"로 여기에 가져오세요.

    계산 방식

    각 사진은 브라우저가 읽어 공유 프레임 크기를 정확히 채우도록 그립니다(확대·축소하고 가장자리를 잘라 내며 여백은 두지 않습니다). 색상 팔레트 하나를 프레임의 일부 표본으로 오픈소스 순수 자바스크립트 GIF 인코더 gifenc(MIT)로 뽑고, 모든 프레임을 그 팔레트 하나에 맞춰 바꿉니다. 그래서 각 프레임이 저마다 색을 고를 때 생길 수 있는 깜빡임 없이 프레임 사이 색이 안정적으로 유지됩니다. 그런 다음 프레임, 지연 시간, 반복 설정을 하나의 GIF 파일로 씁니다.

    프레임 크기와 개수 규칙은 테스트로 확인하고, 실제 사진을 읽고 그리고 인코딩하는 부분은 브라우저가 필요해 그곳에서 확인합니다.

    출처

    자주 묻는 질문

    프레임 크기는 어떻게 정해지나요?
    첫 사진의 모양을 기준으로 고른 크기(긴 변 640, 480, 320픽셀 또는 원본 크기)까지로 정합니다. 이후의 사진은 모두 그 크기를 꽉 채우도록 잘리고 늘어납니다. GIF는 중간에 프레임 크기를 바꿀 수 없기 때문입니다.
    내 GIF가 왜 이렇게 큰가요?
    GIF는 최신 영상보다 압축률이 낮고, 프레임이 많거나 크기가 크거나 색상이 많으면 그만큼 커집니다. 크기나 색상 수를 줄이거나 프레임 수를 줄이는 것이 가장 효과적입니다.
    색상 수는 무엇을 뜻하나요?
    GIF 애니메이션 전체가 최대 256색의 팔레트 하나를 공유합니다. 색이 적으면 파일은 작아지지만 사진에서는 색 번짐이 보일 수 있고, 단순한 그림은 훨씬 적은 색으로도 괜찮습니다.
    낱장 사진 대신 영상을 쓸 수 있나요?
    간접적으로 됩니다. 영상에서 이미지 추출 도구에서 영상을 열어 원하는 프레임(일정 간격 또는 한 장씩)을 뽑은 뒤 "다음으로 보내기"로 여기로 보내세요.
    내 사진이 업로드되나요?
    아니요. GIF는 브라우저에서 만듭니다.
    버전 기록
    • 1.0.1 — 검색 제목에서 도구의 핵심 작업과 무료·온라인 사용 여부를 더 분명하게 안내합니다.
    • 1.0.0 — 첫 공개.

    마지막 업데이트: