영어프랑스어스페인어

Ad


온웍스 파비콘

gifsicle - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 gifsicle 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 gifsicle입니다.

프로그램:

이름


gifsicle - GIF 이미지 및 애니메이션 조작

개요


움짤 [옵션, 프레임 및 파일 이름]...

기술


움짤 생성, 편집, 조작 및
GIF 이미지 및 애니메이션에 대한 정보를 얻습니다.

기 프실 일반적으로 명령줄 옵션에 따라 입력 GIF 파일을 처리하고
결과를 표준 출력에 씁니다. NS -i 예를 들어 옵션은 움짤
입력을 인터레이스:

움짤 -i < pic.gif > 인터레이스-pic.gif

기 프실 GIF 애니메이션을 만들고 조작하는 데 능숙합니다. 기본적으로 두 가지를 결합합니다.
"플립북" 애니메이션에 하나 이상의 입력 파일:

움짤 pic1.gif pic2.gif pic3.gif > 애니메이션.gif

다음과 같은 옵션을 사용하십시오. --지연, --루프카운트--최적화 애니메이션을 조정합니다.

GIF 파일을 제자리에서 수정하려면 --일괄 옵션. 와 함께 --일괄, 움짤 수정할 것이다
표준 출력에 새 파일을 쓰는 대신 지정한 파일 인터레이스
현재 디렉토리의 모든 GIF에 대해 다음과 같이 말할 수 있습니다.

움짤 --일괄 -i * .gif

신규 사용자는 끝에 있는 예제 섹션으로 건너뛸 수 있습니다.

개념 INDEX


개념은 왼쪽에 관련성이 있습니다. 움짤 옵션은 오른쪽에 있습니다.

애니메이션, 프레임 선택 변경, 프레임 변경 등
처분 --처분
루핑 --루프카운트
프레임 선택 부분
작은 --최적화, --그림 물감
속도 --지연
잘못된 출력 --주의 깊은
배경색 --배경
색상, 변경 --색상 변경, --use-colormap, --떨림, --변환-컬러맵
감소 수 --그림 물감, --떨림, --감마
코멘트 --논평
확장 --확대, --앱 확장, --확장 정보
파일 크기 --최적화, --최적화 해제, --그림 물감
이미지 변형
자르기 --수확고, -- 자르기 투명도
플 리핑 --튀기다-*
크기 조정 --크기 조정, --규모
회전 --회전-*
그레이 스케일 --use-colormap
인터레이스 --인터레이스
포지셔닝 프레임 --위치
화면, 논리 --논리적 화면
프레임 선택 프레임 선택(예: '#0')
투명도 --투명한
경고 --경고 없음

COMMAND LINE


움짤의 명령줄은 GIF 입력 파일과 옵션으로 구성됩니다. 대부분의 옵션은 다음으로 시작합니다.
대시(-) 또는 더하기(+); 일종의 옵션인 프레임 선택은 숫자 기호(#)로 시작합니다.
다른 것은 GIF 입력 파일입니다.

움짤 GIF 입력 파일을 순서대로 읽고 처리합니다. GIF 입력 파일이 제공되지 않거나
특수 파일 이름 '-'를 지정하면 표준 입력에서 읽습니다.

움짤 오류가 없으면 상태 0으로 종료되고 오류가 없으면 상태 1로 종료됩니다.

옵션


모든 옵션에는 '--설명이 긴 이름'. 전체를 입력할 필요가 없습니다.
모호하지 않게 만들기에 충분한 설명이 포함된 긴 이름입니다.

일부 옵션에는 '-X'. 짧은 옵션이 없으면 결합할 수 있습니다.
인수: '-IIb' 와 같다 '-I -I -b'. 그러나 다음을 수행하는 옵션에 주의하십시오.
인수: '-cblah'의미'-c ㅋㅋㅋ'가 아니라-c -b -l -a -h'.

많은 옵션에는 '--옵션 없음' 옵션을 끕니다. 당신은 돌 수 있습니다
짧은 옵션에서 '-X'라고 해서+X' 대신에.

모드 옵션
모드 옵션은 움짤 어떤 종류의 출력을 생성할지. 최대 XNUMX개일 수 있으며,
GIF 입력보다 먼저 입력해야 합니다.

-병합, -m
모든 GIF 입력을 여러 프레임이 있는 하나의 파일로 결합하고 해당 파일을
표준 출력. 이것은 기본 모드입니다.

--일괄, -b
동일한 파일 이름을 읽고 쓰는 방식으로 각 GIF 입력을 수정합니다. (GIF
표준 입력에서 읽은 내용은 표준 출력에 기록됩니다.)

--터지다, -e
각 입력 파일의 각 프레임에 대해 출력 GIF를 만듭니다. 출력 GIF의 이름은
'xxx.000', 'xxx.001' 등. 여기서 'xxx'는 입력 파일의 이름(또는
'로 지정한 것--산출') 및 숫자 확장자는 프레임입니다.
수.

--이름별 폭발, -E
과 동일 --터지다, 그러나 명명된 프레임을 파일 'xxx.name' 대신에
'트리플 엑스.프레임 번호'. 프레임 이름은 '--이름'옵션.

일반 옵션
일반 옵션은 정보를 제어합니다. 움짤 인쇄하고 출력을 쓰는 위치.
정보 옵션 및 --말 수가 많은 '로 끌 수 있습니다.--no-X'.

--정보, -I
표준 출력에 각 입력 GIF에 대한 사람이 읽을 수 있는 설명을 인쇄하거나
어떤 파일로 지정하든 -o. 이 옵션은 정상적인 출력을 억제하며
다음과 같은 모드 옵션과 결합 --일괄. 두 개 주면 --정보 or -I 옵션
그러나 정보는 표준 오류로 인쇄되고 다음과 같이 정상적인 출력이 발생합니다.
보통의.

--색상 정보, --cinfo
처럼 --정보, 입력 파일의 컬러맵에 대한 정보도 인쇄합니다.

--확장 정보, --xinfo
처럼 --정보, 인식할 수 없는 GIF 확장자도 인쇄합니다. 헥스 덤프(1) 같은
형식입니다.

--크기 정보, --sinfo
처럼 --정보, 압축된 이미지 크기에 대한 정보도 인쇄합니다.

--도움, -h
사용 정보를 인쇄하고 종료합니다.

-o 파일
--산출 파일
출력 보내기 파일. 특수 파일 이름 '-'는 표준 출력을 의미합니다.

--말 수가 많은, -V
진행 정보(읽고 쓴 파일)를 표준 오류로 인쇄합니다.

--경고 없음, -w
모든 경고 메시지를 억제합니다.

--no-ignore-errors
매우 잘못된 GIF를 만나면 상태 1로 종료합니다. 기본값은 머들링입니다.

--번역
버전 번호와 짧은 비보증 정보를 인쇄하고 종료하십시오.

--주의 깊은
일부 다른 GIF 구현에서 버그를 방지하는 약간 더 큰 GIF를 작성합니다. 일부
Java 및 Internet Explorer 버전은 올바른 최소 GIF를 표시할 수 없습니다.
기프시클이 생산합니다. 사용 --주의 깊은 문제가 있는 경우 옵션
특정 이미지.

--메모리 절약
처리 시간을 희생시키면서 메모리 사용량을 절약하십시오. 다음과 같은 경우 유용할 수 있습니다.
메모리가 많지 않은 컴퓨터에서 대용량 GIF를 처리하고 있습니다.

--다음 파일
여러 개의 연결된 GIF 이미지를 포함하는 입력 파일을 허용합니다. 파일 이름이 나타나면
명령줄에서 여러 번, 움짤 각각 파일에서 새 이미지를 읽습니다.
시각. 이 옵션을 사용하면 스크립트에서 임시 파일이 필요하지 않습니다. 예를 들어,
지연이 다른 XNUMX개의 프레임이 있는 애니메이션 GIF를 만들려면 다음을 실행할 수 있습니다.
"움짤 --다음 파일 -d10 - -d20 - -d30 - > 아웃.gif"하고 세 개의 GIF 이미지를 작성하고
순서대로, 움짤의 표준 입력.

--다중 파일
처럼 --다음 파일하지만 읽다 as . GIF 형상 as 가능한 각 파일에서. 이 옵션
스크립트용입니다. 예를 들어 알 수 없는 수의 GIF 이미지를
단일 애니메이션, 실행 "움짤 --다중 파일 - > 아웃.gif"를 입력하고 GIF 이미지를 작성합니다.
순서, ~에 움짤의 표준 입력. 모든 프레임 선택은 마지막 프레임에만 적용됩니다.
파일을 연결합니다.

Frame 선택
프레임 선택이 알려줍니다. 움짤 현재 입력 파일에서 사용할 프레임. 그들은
애니메이션이 아닌 GIF에는 프레임이 하나뿐이므로 애니메이션에만 유용합니다. 여기
프레임 사양에 대해 허용되는 형식.

#NUM 프레임 선택 NUM. (첫 번째 프레임은 '#0'. 음수는 거꾸로 계산
마지막 프레임부터 '#-1'.)
#숫자 1-숫자 2 프레임 선택 숫자 1 을 통하여 숫자 2.
#숫자 1- 프레임 선택 숫자 1 마지막 프레임을 통해
#name 이름이 지정된 프레임을 선택합니다. name.

'#' 문자는 많은 쉘에서 특별한 의미를 가지므로 일반적으로 인용해야 합니다.

예를 들어,
움짤 행복.gif "# 0"
happy.gif의 첫 번째 프레임을 사용합니다.
움짤 행복.gif "#0-2"
처음 세 프레임을 사용합니다. 그리고
움짤 행복.gif "#-1-0"
프레임을 역순으로 사용합니다(프레임 #-1에서 시작하여 마지막 프레임에서 끝납니다.
프레임 #0에서 -- 첫 번째).

선택한 프레임으로 수행되는 작업은 현재 모드에 따라 다릅니다. 병합 모드에서,
선택한 프레임만 출력 GIF에 병합됩니다. 일괄 모드에서는 선택된
프레임이 수정됩니다. 다른 프레임은 변경되지 않은 상태로 유지됩니다. 분해 모드에서는 선택한
프레임은 출력 GIF로 분해됩니다.

Frame 변화 옵션
프레임 변경 옵션은 애니메이션에 새 프레임을 삽입하거나
이미 존재합니다. 예를 들어 애니메이션에서 한 프레임을 변경하는 것과 같은 몇 가지 사항은
프레임 선택으로 표현하기 어렵지만 프레임 변경으로 쉽게 표현할 수 있습니다.

--삭제 프레임 [프레임...]
. 프레임 입력 GIF에서.

--삽입-앞에 액자 기타 GIF
끼워 넣다 기타 GIF 전에 액자 입력 GIF에서.

--추가 기타 GIF
추가 기타 GIF 입력 GIF에.

--바꾸다 프레임 기타 GIF
교체 프레임 입력 GIF에서 기타 GIF.

--완료
현재 프레임 변경 세트를 완료합니다.

XNUMXD덴탈의 프레임 인수는 프레임 선택입니다(위 참조). 이러한 인수는 항상 다음을 참조합니다.
프레임 실물 GIF를 입력합니다. 따라서 'a.gif'에는 3개의 프레임이 있고 'b.gif'에는 XNUMX개의 프레임이 있는 경우
명령
움짤 a.gif --삭제 "# 0" --바꾸다 "# 2" b.gif
'a.gif' 프레임 2, 'b.gif'의 1개 프레임이 있는 출력 애니메이션을 생성합니다.

XNUMXD덴탈의 기타 GIF 인수는 임의의 수의 GIF 입력 파일 및 프레임 선택입니다. 이것들
이미지는 병합 모드에서 결합되고 입력 GIF에 추가됩니다. NS 기타 GIF 마지막까지
다음 프레임 변경 옵션이므로 이 명령은 'in.gif'의 첫 번째 프레임을 다음으로 바꿉니다.
'a.gif'와 'b.gif'의 병합:
움짤 -b in.gif --바꾸다 "# 0" a.gif b.gif

그러나 이 명령은 'in.gif'의 첫 번째 프레임을 'a.gif'로 바꾼 다음
'b.gif'를 별도로 처리합니다.
움짤 -b in.gif --바꾸다 "# 0" a.gif --완료 b.gif

경고: 동일한 입력 GIF에서 프레임 선택과 프레임 변경을 모두 사용하면 안 됩니다.

영상 옵션
이미지 옵션은 인터레이스, 투명도 및
예를 들어 자르기. 이미지 옵션에는 세 가지 형식이 있습니다. '--NS''--no-X','--동일-X'.
'--NS' 형식은 기능에 대한 값을 선택하고 '--no-X' 형식은 기능을 끄고,
그리고 '--동일-X' 형식은 각 입력에서 기능의 값을 복사한다는 의미입니다. NS
기본값은 항상 '--동일-X'. 예를 들어, -배경="#0000FF"는 배경을 설정합니다.
파란색으로 색상, --배경 없음 배경색을 끄고(0으로 설정하여)
--같은 배경 입력 이미지의 기존 배경색을 사용합니다. 당신은 각각의 옵션을 줄 수 있습니다
여러 번; 예를 들어,
움짤 -b -O2 -i a.gif --동일한 인터레이스 b.gif c.gif
'a.gif'를 인터레이스로 만들지만 'b.gif'와 'c.gif'가 인터레이스된 경우에만 그대로 둡니다.
이미.

-B
--배경
출력 GIF의 배경을 다음으로 설정합니다. . 인수는 다음과 같은 형식을 가질 수 있습니다.
전에, --투명한 옵션을 선택하십시오.

--수확고 x1,y1-x2,y2
--수확고 x1,y1+x신장
다음 입력 프레임을 더 작은 직사각형 영역으로 자릅니다. 의 왼쪽 상단 모서리
이 직사각형은 (x1,y1); 오른쪽 하단 모서리(x2,y2), 또는
사각형의 너비와 높이. 에서 x1,y1+x신장 형태,
신장 XNUMX 또는 음수일 수 있습니다. XNUMX 차원은 자르기 영역이
이미지의 가장자리; 음수 치수는 많은 픽셀이 자르기 영역을 가져옵니다.
이미지 가장자리에서 뒤로. 예를 들어, --수확고 2,2+-2x-2는 각각 2픽셀씩 깎습니다.
입력 이미지의 측면. 자르기는 회전, 뒤집기 전에 발생합니다.
크기 조정 또는 위치 지정.

-- 자르기 투명도
다음 입력 프레임에서 투명 테두리를 자릅니다. 이것은 어떤 후에 발생합니다
때문에 자르기 --수확고 옵션. 원시 입력 이미지에서 작동합니다. 예를 들어, 어떤
투명도 옵션은 아직 적용되지 않았습니다.

--뒤집기 수평
--뒤집기 수직
다음 프레임을 가로 또는 세로로 뒤집습니다.

-i
--인터레이스
인터레이스를 켭니다.

-S x신장
--논리적 화면 x신장
출력 논리 화면을 다음으로 설정합니다. x신장. --논리적 화면 없음 출력을 설정
가장 큰 출력 프레임의 크기로 논리 화면, 반면 --동일한 논리 화면
출력 논리 화면을 가장 큰 입력 논리 화면으로 설정합니다. --화면 하는
동의어 --논리적 화면.

-p x,y
--위치 x,y
다음 프레임의 위치를 ​​(x,y). --위치 없음 방법 --위치 0,0.
일반적으로, --위치 x,y 모든 후속 프레임을 정확히 x,y. 그러나 만약
전체 애니메이션이 입력되고, x,y 애니메이션의 위치로 처리됩니다.

--회전-90
--회전-180
--회전-270
다음 프레임을 90도, 180도 또는 270도 회전합니다. --회전하지 않음 아무거나 끕니다
회전.

-t
--투명한
확인 다음 프레임에서 투명합니다. 색상 컬러맵 인덱스가 될 수 있습니다.
(0-255), 00진수 색상 사양(예: 마젠타의 경우 "#FFXNUMXFF") 또는 슬래시 또는
쉼표로 구분된 빨강, 녹색 및 파랑 값(각각 0에서 255 사이).

확장 옵션
확장 옵션은 출력 GIF에 비시각적 정보를 추가합니다. 여기에는 이름,
주석 및 일반 확장.

--앱 확장 앱 이름 확장자
라는 이름의 애플리케이션 확장 추가 앱 이름 그리고 가치와 확장자 ~로
GIF를 출력합니다. --no-app-extensions 입력에서 응용 프로그램 확장을 제거합니다.
이미지.

-c 본문
--논평 본문
의견을 추가하다, 본문, 출력 GIF로. 댓글은 다음보다 먼저 표시됩니다.
스트림의 프레임입니다. --노코멘트 입력 이미지에서 주석을 제거합니다.

--확대 번호 확장자
번호가 매겨진 내선 추가 번호 그리고 가치와 확장자 출력 GIF에.
번호 XNUMX진수, XNUMX진수, XNUMX진수 또는 'n'과 같은 단일 문자일 수 있습니다.
ASCII 값이 사용됩니다. --확장 없음 (또는 +x) 입력에서 확장자를 제거합니다.
이미지.

-n 본문
--이름 본문
다음 프레임의 이름을 다음으로 설정합니다. 본문. 이 이름은 출력에 확장자로 저장됩니다.
GIF(내선 번호 0xCE, 그 뒤에 프레임 이름 문자).
--이름 없음 입력 이미지에서 이름 확장자를 제거합니다.

애니메이션 옵션
애니메이션 옵션은 GIF 애니메이션 또는 GIF 애니메이션의 개별 프레임에 적용됩니다. 같이
이미지 옵션을 사용하면 대부분의 애니메이션 옵션에는 세 가지 형식이 있습니다.--NS''--no-X', 그리고
'--동일-X', 애니메이션 옵션을 여러 번 제공할 수 있습니다. 예를 들어,
움짤 -b a.gif -d50 "# 0" "# 1" -d100 "# 2" "# 3"
프레임 0과 1의 지연을 50으로, 프레임 2와 3의 지연을 100으로 설정합니다.

-d 시간
--지연 시간
프레임 사이의 지연을 다음으로 설정합니다. 시간 XNUMX분의 XNUMX초.

-D 방법
--처분 방법
다음 프레임의 처리 방법을 다음으로 설정합니다. 방법. 프레임의 폐기
방법은 뷰어가 프레임을 표시할 때 프레임을 제거하는 방법을 결정합니다.
다음. 방법 0에서 7 사이의 숫자일 수 있습니다(0에서 3까지만
일반적으로 의미 있음) 또는 다음 이름 중 하나: 없음 (프레임을 볼 수 있도록 둡니다.
구축할 미래 프레임), 아시시 ("없음"과 동일), 배경 (또는 bg) (교체
배경이 있는 프레임) 또는 너무 이른 (프레임을 에서 영역으로 교체하십시오.
이전에 표시된 프레임). -- 폐기 금지 방법 --처분=없음.

-l[계산]
--루프카운트[=계산]
Netscape 루프 확장을 다음으로 설정하십시오. 계산. 카운트 는 정수이거나 영원히 반복하다
끝없이. 당신이 제공하는 경우 --루프카운트 지정하지 않은 옵션 계산, 기프시클은
사용 영원히. --루프카운트 없음 (기본값) 루핑을 끕니다.

루프 카운트를 애니메이션을 원하는 횟수보다 하나 적게 설정합니다.
운영. 애니메이션 --루프카운트 없음 모든 프레임을 한 번 표시합니다. --루프카운트=1 의지
한 번 반복하여 모든 프레임을 두 번 표시합니다. 기타 등등. 참고 --루프카운트=0은
에 해당 --루프카운트=영원히, 아니 --루프카운트 없음.

-O[수평]
--최적화[=수평]
공간에 맞게 출력 GIF 애니메이션을 최적화합니다. 레벨 최적화가 어느 정도인지 결정
완료; 높은 수준은 더 오래 걸리지만 더 나은 결과를 얻을 수 있습니다. 현재 있다
세 가지 수준:

-O1 각 이미지의 변경된 부분만 저장합니다. 이것이 기본값입니다.
-O2 또한 투명도를 사용하여 파일을 더 축소합니다.
-O3 여러 최적화 방법을 시도해 보십시오(보통 더 느리고 때로는 더 나은 결과).

다른 최적화 플래그는 더 세분화된 제어를 제공합니다.

-비어 있음
빈 투명 프레임을 유지합니다(기본적으로 삭제됨).

다음과 같은 GIF 축소를 위한 다른 옵션에 관심이 있을 수도 있습니다. -k
--확장 없음.

-U
--최적화 해제
GIF 애니메이션을 편집하기 쉬운 형식으로 최적화 해제합니다.

GIF 애니메이션은 종종 최적화됩니다( --최적화) 더 작고 빠르게 만들기
불행히도 편집하기 어렵게 만듭니다. --최적화 해제 변경
각 프레임이 충실한 최적화되지 않은 GIF로 최적화된 입력 GIF
사용자가 애니메이션의 해당 지점에서 볼 수 있는 표현입니다.

영상 변환 옵션
이미지 변형 옵션은 읽거나 쓸 때 전체 GIF에 적용됩니다. 그들은 할 수있다
'로 껐다--옵션 없음'.

--크기 조정 x신장
출력 GIF 크기를 다음으로 조정 x신장. 어느 한 쪽 or 신장 밑줄이 될 수 있습니다
'_'. 인수가 x_, 출력 GIF의 크기가 다음으로 조정됩니다. 픽셀 너비
가로 세로 비율을 변경하지 않고. _x에 대해 유사한 작업이 수행됩니다.신장.
크기 조정은 모든 입력 프레임이 결합된 후 최적화 전에 발생합니다.
크기 조정은 논리적 화면 크기를 사용합니다. 입력 스트림에 비정상적인 논리가 있는 경우
화면(많은 GIF 디스플레이는 논리적 화면을 무시함)을 제공할 수 있습니다.
--논리적 화면 없음 (또는 +S) 그렇게 재설정 움짤 대신 이미지 크기를 사용합니다.
참조 --크기 조정 방법.

--크기 조정 너비
--크기 조정-높이 신장
처럼 --크기 조정 x_ 그리고 --크기 조정 _x신장 각각.

--크기 조정 x신장
처럼 --크기 조정, 그러나 출력 GIF의 크기를 조정합니다. 이내 치수가 있는 직사각형
x신장. GIF의 가로 세로 비율은 변경되지 않습니다. 다음과 같은 경우 크기 조정이 수행되지 않습니다.
GIF는 이미 주어진 사각형 안에 맞습니다. 어느 하나 or 신장 일 수 있습니다
무한대로 처리되는 밑줄 '_'.

--크기 맞춤 너비
--크기 조정 높이 신장
처럼 --크기 조정 x_ 그리고 --크기 조정 _x신장 각각.

--규모 엑스팩터[x와이팩터]
출력 GIF의 너비와 높이를 다음과 같이 조정합니다. 엑스팩터와이팩터. 면 와이팩터 하지 않습니다
기본적으로 엑스팩터. 스케일링은 모든 입력 프레임이 완료된 후에 발생합니다.
결합 및 최적화 전.

--크기 조정 방법 방법
이미지 크기를 조정하는 데 사용되는 방법을 설정합니다. '샘플' 방법은 매우 빠르게 실행되지만
이미지를 축소하면 노이즈가 발생합니다. 'mix' 방식은 다소 느리지만,
그러나 더 나은 결과를 생성합니다. 기본 방법은 현재 '혼합'입니다.

세부 정보: 크기 조정 방법은 이미지를 축소할 때 가장 많이 다릅니다. '샘플' 방법은
포인트 샘플러. 출력 이미지의 각 픽셀 위치는 정확히 하나의 픽셀에 매핑됩니다.
따라서 축소할 때 입력의 전체 행과 열이
떨어졌다. 다른 방법은 일반적으로 더 나은 결과를 생성하는 모든 입력 픽셀을 사용합니다.
이미지를 찾고 있습니다. 상자 샘플러인 'box' 방법은 보다 복잡한 방법보다 빠릅니다.
필터링하고 다소 선명한 결과를 생성하지만,
XNUMX차원에서 이미지를 약간 축소합니다. (일부 출력 픽셀은
정확히 1개의 입력 행 또는 열에 해당하고 나머지는 정확히
2개의 입력 행 또는 열.) 'mix' 방법은 완전한 쌍선형 보간기입니다. 이것은
느리고 다소 흐릿한 결과를 생성하지만 이러한 예외를 방지합니다.

Gifsicle은 Catmull-Rom 입방체를 포함한 여러 복잡한 리샘플러도 지원합니다.
리샘플링('catrom'), Mitchell-Netravali 필터('mitchell'), 2엽 Lanczos
필터('lanczos2') 및 3-로브 Lanczos 필터('lanczos3'). 이러한 필터는
여전히 느리지만 더 선명하고 더 나은 결과를 제공할 수 있습니다.

--크기 조정-색상 n
이미지 크기를 조정할 때 Gifsicle이 중간 색상을 추가하도록 허용합니다. 일반적으로 Gifsicle의
크기 조정 알고리즘은 변경 없이 입력 이미지의 색상 팔레트를 사용합니다. 축소 시
색상이 거의 없는 이미지(예: 순수한 흑백 이미지), 중간 추가
색상은 결과를 향상시킬 수 있습니다. 예시: --크기 조정-색상 64 Gifsicle이 추가할 수 있습니다.
입력 색상이 64개 미만인 이미지의 중간 색상.

색상 옵션
색상 옵션은 읽거나 쓸 때 전체 GIF에 적용됩니다. 그들은 끌 수 있습니다
'--옵션 없음'.

-k NUM
--그림 물감 NUM
각 출력 GIF의 고유 색상 수를 다음으로 줄이십시오. NUM 이하. 해야합니다
2에서 256 사이입니다. 출력 GIF를 축소하거나 로컬 파일을 제거하는 데 사용할 수 있습니다.
컬러 테이블.

일반적으로 적응형 색상 그룹은 기존 색상표에서 선택됩니다. 너
이 프로세스에 영향을 줄 수 있습니다. --색상 메서드 옵션 또는 고유한 컬러맵 제공
--use-colormap. Gifsicle은 추가 색상을 추가해야 할 수도 있습니다( NUM+1
all) 이미지에 투명도가 있는 경우.

--색상 메서드 방법
더 작은 컬러맵을 선택하는 방법을 결정합니다. '다양성' 기본값은 xv(1)의
기존 색상의 엄격한 하위 집합을 사용하고 일반적으로
좋은 결과를 낳습니다. '혼합 다양성'는 이것의 수정입니다: 일부 색상
값은 기존 색상 그룹에서 혼합됩니다. '중간 컷'는 중앙값 컷
Heckbert가 설명한 알고리즘. --방법 의 동의어입니다 --색상 메서드.

-f
--떨림[=방법]
인셀덤 공식 판매점인 --떨림 켜져 있고 컬러맵이 변경되면 색상 조합을 사용하여
대략적인 누락 색상. 이것은 더 좋아 보이지만 더 큰 파일을 만들고
애니메이션 아티팩트이므로 기본적으로 꺼져 있습니다.

옵션으로 디더링 알고리즘을 지정하십시오. 방법 논쟁. 기본,
'플로이드-스타인버그', Floyd-Steinberg 오류 확산을 사용합니다. 이것은 일반적으로 가장 잘 보이지만
디더링 선택이 프레임마다 다르기 때문에 애니메이션 아티팩트가 발생할 수 있습니다.
액자. Gifsicle은 또한 애니메이션을 피하는 정렬된 디더링 알고리즘을 지원합니다.
유물. NS 'ro64' 모드는 크고 무작위로 보이는 패턴을 사용하며 일반적으로
좋은 결과를 낳습니다. NS 'o3''o4','o8' 모드는 더 작고 더 규칙적으로 사용합니다.
패턴. NS '주문한' 모드는 좋은 순서의 디더링 알고리즘을 선택합니다. 특별한
효과, 하프톤 모드 '반음''스퀘어 하프톤','대각선'. 일부
모드는 쉼표를 사용하여 선택적 매개변수를 사용합니다. 하프톤 모드는 셀 크기와
색상 제한: '하프톤,10,3'는 10픽셀 너비의 하프톤 셀을 만듭니다. 여기서 각 셀은
최대 3가지 색상을 사용합니다.

--감마 감마
감마 보정을 다음으로 설정합니다. 감마, 실수 또는 'srgb'. 대충
말하자면, 높은 숫자는 그림자를 과장하고 낮은 숫자는 하이라이트를 과장합니다.
기본값은 표준 sRGB 색 공간에 의해 정의된 기능입니다. 일반적으로
잘 작동합니다. (효과는 다음과 유사합니다. --감마=2.2.) Gifsicle은 감마 보정을 사용합니다.
색상 팔레트를 선택할 때(--그림 물감) 및 디더링 시(--떨림).

--색상 변경 color1 color2
변화 color1color2 다음 입력 GIF에서. (NS 인수에는
에서와 같은 형태 -t option.) 옵션을 여러 개 제공하여 여러 색상 변경
타임스. 색상 변경이 서로 간섭하지 않으므로 두 개를 안전하게 교환할 수 있습니다.
'가 있는 색상--색상 변경 color1 color2 --색상 변경 color2 color1'. 그들은 모두
입력 GIF를 읽을 때 적용됩니다. --색상 변경 없음 모든 색상 변경을 취소합니다.

--변환-컬러맵 명령
명령 표준 입력에서 읽고 쓰는 쉘 명령이어야 합니다.
표준 출력. 출력 GIF의 각 컬러맵은 텍스트 컬러맵으로 변환됩니다.
형식(참조 --use-colormap 아래) 명령으로 파이프됩니다. 해당 명령의 출력
생성(텍스트 컬러맵 형식이어야 함)이 입력을 대체합니다.
컬러맵. 교체는 색상 일치를 고려하지 않으므로 색상을 사용한 픽셀은
슬롯 n 입력에서 여전히 색상 슬롯을 사용합니다. n 출력에서.

--use-colormap 컬러맵
사용할 이미지 변경 컬러맵. 이미지의 각 픽셀은 가장 가까운 픽셀로 변경됩니다.
일치하다 컬러맵 (또는, 만약 --떨림 켜짐, 디더링된 색상 조합
컬러맵). 컬러 맵 될 수 있습니다 216색 "웹 안전 팔레트"의 경우; 회색 for
회색조; bw 흑백용; 또는 파일 이름. 해당 파일은 다음 중 하나여야 합니다.
텍스트 파일(형식은 아래에 설명되어 있음) 또는 GIF 파일(전체 컬러맵이
사용된다. 만약에 --그림 물감=N 도 주어진다. N-크기의 하위 집합 컬러맵 사용하게 될 것이다.

텍스트 컬러맵 파일은 다음 형식을 사용합니다.

; 주석이 아닌 각 줄은 "빨간색 녹색 파란색"이라는 하나의 색상을 나타냅니다.
; 각 구성 요소는 0에서 255 사이여야 합니다.
0 0 0 ; 이와 같이
+ 255 255 255
; 또는 웹 XNUMX진수 표기법 사용
#ffffff ; 이와 같이

사용 예


먼저 애니메이션 'anim.gif'를 만들어 보겠습니다.

움짤 a.gif b.gif c.gif d.gif > 애니메이션.gif

이 애니메이션은 매우 빠르게 이동합니다. 지연을 지정하지 않았기 때문에 브라우저는
가능한 한 빨리 프레임을 순환합니다. 속도를 늦추고 5초 동안 일시 중지해 보겠습니다.
프레임 사이, 다음을 사용하여 --지연 옵션을 선택합니다.

움짤 --지연 50 a.gif b.gif c.gif d.gif > 애니메이션.gif

GIF도 세 번 반복하려면 다음을 사용할 수 있습니다. --루프카운트:

움짤 -d 50 --루프=3 a.gif b.gif c.gif d.gif > 애니메이션.gif

(유형보다는 --지연 다시 짧은 형식을 사용했습니다. -d. 많은 옵션이 짧습니다
양식; '를 실행하면 볼 수 있습니다.움짤 --도움'. 우리는 또한 단축 --루프카운트
--고리, 다른 옵션이 'loop'로 시작하지 않으므로 괜찮습니다.)

'anim.gif'를 구성 요소 프레임으로 분해하려면:

움짤 --터지다 애니메이션.gif
ls 애니메이션.gif*
애니.gif 애니.gif.000 애니.gif.001 애니.gif.002 애니.gif.003

'anim.gif'를 최적화하려면:

움짤 -b -O2 애니메이션.gif

'anim.gif'의 두 번째 프레임을 'x.gif'로 변경하려면:

움짤 -b --최적화 해제 -O2 애니메이션.gif --바꾸다 "# 1" x.gif

--최적화 해제 마지막 단계에서 'anim.gif'가 최적화되었기 때문에 사용됩니다. 개인 편집
최적화된 GIF의 프레임은 --최적화 해제; 변경된 후 프레임
변경으로 인해 프레임이 손상될 수 있습니다. 물론 이것이 당신이 원하는 것일 수도 있습니다.

참고 --최적화 해제--최적화 동시에 켜질 수 있습니다. --최적화 해제 영향을
입력 GIF 파일 동안 --최적화 영향을 출력 GIF 파일.

'anim.gif'의 첫 번째 및 네 번째 프레임에 대한 정보를 인쇄하려면:

움짤 -I "# 0" "# 3" < 애니메이션.gif

현재 디렉토리의 모든 GIF에서 검은색을 투명하게 만들고 또한
각각에 대한 정보 인쇄:

움짤 -bII --트랜스 "# 000000" * .gif

기부 -I 두 번 강제로 정상적인 출력이 발생합니다. 하나만으로 -I, GIF는
수정되었습니다.

웹 안전 팔레트의 64색 하위 집합을 사용하도록 'anim.gif'를 변경하려면:

움짤 -b --색상=64 --use-col=웹 애니메이션.gif

'anim.gif'의 디더링된 흑백 버전을 만들려면:

움짤 --떨림 --use-col=bw 애니메이션.gif > 애니메이션-bw.gif

하나의 GIF를 다른 GIF 위에 오버레이하려면 다음과 같은 XNUMX프레임 출력 GIF를 생성합니다.
두 입력의 중첩 -- 사용 움짤 두번:

움짤 바닥.gif 탑.gif | 움짤 -U "# 1" > 결과.gif

onworks.net 서비스를 사용하여 온라인에서 gifsicle 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad