GIF 구간 자르기 / 크기 변경
GIF에서 필요한 구간만 남기고 크기를 줄입니다. 크기를 줄이면 파일 용량도 크게 줄어듭니다.
GIF 파일을 여기로 끌어놓거나 클릭해서 선택GIF 파일만 지원
화면 영역 자르기
미리보기 위에서 드래그하면 남길 영역을 선택합니다. 선택하지 않으면 전체 화면을 사용합니다.
색상 수와 프레임 수를 줄이면 파일 용량이 작아집니다.
큰 GIF는 변환에 시간이 걸릴 수 있습니다. 색상은 256색으로 다시 계산됩니다.
사용 방법
- GIF 파일을 올립니다.
- 슬라이더로 시작/끝 프레임을 정하고 가로 크기와 속도를 설정합니다.
- 변환 후 결과를 확인하고 다운로드합니다.
상세 설명 보기
이 도구로 할 수 있는 일
GIF에서 필요한 구간만 남기고, 화면 영역을 자르고, 크기와 속도를 바꾸고, 프레임을 줄이고, 재생 방향과 반복을 바꾸고, 색상 수나 목표 용량으로 파일 용량을 줄입니다.
사용 순서
- GIF 파일을 올립니다.
- 시작/끝 슬라이더(또는 숫자)로 남길 구간을 정하고, "재생"으로 미리 봅니다.
- 필요하면 미리보기 위에서 드래그해 화면 영역을 자릅니다.
- 가로 크기, 속도, 프레임 간격, 프레임 줄이기, 재생 방향, 반복, 색상 수 등을 정합니다. 목표 용량을 넣으면 자동으로 줄입니다.
- "변환"을 눌러 결과를 확인하고 "다운로드"를 누릅니다.
설정 설명
- 구간: 슬라이더나 숫자로 정합니다. 단위는 시간(초) 또는 프레임 번호를 고를 수 있습니다. 시간 단위에서 끝 값은 끝 프레임이 끝나는 시각입니다.
- 화면 영역 자르기: 드래그, X/Y/가로/세로 숫자, 비율 고정으로 정하고, "영역 해제"로 없앱니다. 크기 변경의 기준 크기가 자른 크기로 바뀝니다.
- 가로/세로와 크기 비율 버튼: 결과 크기를 정합니다. 도트/픽셀아트 유지를 켜면 크기를 바꿀 때 픽셀을 섞지 않습니다.
- 속도(%)와 프레임 간격 고정(1/100초): 프레임 시간을 바꿉니다. 간격을 넣으면 속도보다 우선합니다. 어느 쪽이든 한 프레임은 최소 0.02초입니다.
- 프레임 줄이기와 연속된 같은 프레임 합치기: 프레임 수를 줄여 용량을 줄입니다. 지운 프레임의 시간은 남은 프레임에 더해집니다.
- 재생 방향: 정방향, 역재생, 왕복(정방향 뒤에 역방향을 이어 붙임) 중에서 고릅니다.
- 반복, 최대 색상 수, 디더링: 반복 횟수와 색 표현을 정합니다.
- 목표 용량(KB): 색상 수를 128, 64, 32, 16으로 줄이고, 그래도 크면 크기를 15%씩 최대 6번 줄입니다. 끝까지 못 맞추면 가장 작은 결과를 쓰고 알려 줍니다.
동작 원리
GIF의 모든 프레임을 합성된 전체 화면(RGBA)으로 풀어 둔 뒤, 선택 구간 → N번째 프레임 제거 → 화면 영역 자르기 → 같은 프레임 합치기 → 재생 방향 순서로 처리하고, 크기를 바꾸고 하나의 색상표를 계산해 새 GIF로 인코딩합니다. 목표 용량은 색상 수를 낮춰 다시 인코딩한 다음, 그래도 크면 크기를 줄여 다시 인코딩하는 방식입니다.
알아두기
- 큰 GIF는 변환에 시간이 걸리고, 프레임 전체가 메모리 한도(약 700MB)를 넘으면 열지 못합니다.
- 재생 방향을 왕복으로 하면 프레임 수가 거의 두 배가 되어 용량이 늘어납니다.
- 결과 파일 이름은 "원본이름_edit.gif"입니다.
- 탭을 닫으면 결과가 사라집니다.
