김프에서 애니메이션 GIF 파일의 여러 프레임을 한 번에 삭제하기

김프에서 애니메이션 GIF 파일의 여러 프레임을 한 번에 삭제하기

김프에서 애니메이션 GIF 파일을 열면 모든 프레임이 나열됩니다:

여기에 이미지 설명을 입력하세요

김프에서 애니메이션 GIF 파일의 여러 프레임을 한 번에 삭제하는 방법은 무엇입니까?

한 프레임을 삭제하려면 마우스 오른쪽 버튼을 클릭한 다음 "레이어 삭제"를 수행하면 됩니다.

여기에 이미지 설명을 입력하세요

하지만 여러 프레임을 한 번에 삭제하는 방법을 찾을 수 없었습니다. (홀딩이 SHIFT작동하지 않는 것 같습니다)

답변1

짧은 대답: 할 수 없습니다. 아직 여러 레이어를 선택할 수 있는 방법은 없습니다.

더 긴 답변: 해결 방법은 레이어 메뉴에 자신을 추가하고 설정된 수의 레이어를 삭제하도록 제안하는 스크립트를 작성하는 것입니다.

답변2

허용되는 답변에 해당 스크립트가 있습니다.

제거하려는 프레임 수에 따라( index%3아래의 3개를 변경할 수 있음) 이것을 복사하여 붙여넣을 수 있습니다.필터 -> Python-Fu -> 콘솔

image = gimp.image_list()[0]
for (index,layer) in enumerate(image.layers):
  if not index%3:
    image.remove_layer(layer)

그리고 Enter를 두 번 누르세요. 이렇게 하면 파일의 프레임 3개마다 프레임 1개가 제거됩니다.

또한필터 -> 애니메이션 -> 최적화(GIF용)크기를 줄이기 위해.

관련 정보