11월 4일 OpenAI가 새 이미지 모델 Images 2.6을 공개했습니다. 채팅으로 움직임을 설명하면 반복 재생되는 GIF를 바로 만들 수 있습니다. 표정 GIF에서는 감정이 읽히는지, 같은 캐릭터가 유지되는지, 반복할 때 움직임이 자연스러운지가 중요합니다.
Arcloop과 함께 원본 GIF 여섯 개와 프레임별 관찰로 지시, 결과, 개선 방향을 살펴봅니다. Image 2.6은 Arcloop에도 출시되었습니다. 참고 이미지와 동작 설명을 준비해 Arcloop 창작 작업 공간에서 이어서 작업할 수 있습니다. 아래 GIF와 측정치는 ChatGPT에서 테스트한 결과입니다.
1. 움직일 캐릭터 선택하기
GIF 생성이 활성화된 ChatGPT에서는 정지 이미지를 올리고 움직임을 설명할 수 있습니다. 타임라인을 먼저 배울 필요는 없지만, 바꿀 부분과 유지할 부분은 구분해야 합니다.
참고 캐릭터는 은회색 짧은 머리, 금색 눈, 고양이 귀, 파랑·주황 앞치마, 머리의 방울과 주황 리본, 화면 오른쪽 꼬리를 갖고 있습니다. 이 특징은 보존하고 표정, 손짓, 꼬리 동작은 바꿉니다.
손을 얼굴로 올리는 것은 동작 변화지만, 방울이 없어지거나 앞치마 색이 바뀌면 캐릭터 유지 목표에서 벗어날 수 있습니다. 고정 카메라와 구도는 점검을 돕지만 변형 방지를 보장하지는 않습니다. GIF 내부의 변형과 여섯 개를 나란히 놓았을 때의 동일성을 따로 확인하세요. 고정 특징 정리에는 프롬프트 전 캐릭터 설정표 만들기를 참고할 수 있습니다.

2. 감정을 보이는 동작으로 쓰기
구체적인 동작이 있어야 결과를 평가할 기준도 생깁니다. 원래 사용한 여섯 지시를 번역하면 다음과 같습니다.
- 수줍게 얼굴 숨기기: 귀를 뒤로 젖히고 양손으로 얼굴 절반 가리기.
- 화나서 하악질하기: 볼을 부풀리고 고양이 귀를 세우며 약하게 위협하기.
- 새침하게 흥 하기: 팔짱을 끼고 고개를 돌리며 꼬리를 살짝 흔들기.
- 너에게 주는 선물: 양손으로 작은 하트를 내밀고 눈빛 밝히기.
- 서럽게 울기: 눈물이 고이고 입꼬리가 내려가며 어깨가 조금 떨리기.
- 의기양양하게 윙크하기: 양손을 허리에 대고 한쪽 눈을 한 번 감기.
수줍음. 손이 입으로 올라오고 귀가 내려가며 볼이 붉어집니다. 감정은 잘 읽히지만 얼굴을 가릴 때 손가락과 볼의 경계도 확인해야 합니다.

분노. 찌푸린 눈썹, 벌어진 입, 들어 올린 손이 중심이고 부푼 볼은 덜 뚜렷합니다. 감정이 전달돼도 모든 세부 지시를 정확히 따른 것은 아닙니다. GIF에는 소리가 없으므로 하악질은 표정과 자세로 전달해야 합니다.

새침함. 팔짱, 돌아간 고개, 감은 눈이 함께 태도를 명확하게 만듭니다. 작은 입김 기호도 추가되었습니다. 깔끔한 스티커가 필요하면 추가 기호를 빼 달라고 요청할 수 있습니다.

하트 전달. 손바닥에 분홍 하트가 나타나 양손으로 앞으로 내밉니다. 동작은 분명하지만 감정의 정점은 눈을 감고 웃는 모습이며 눈빛이 밝아지는 연기는 중심이 아닙니다. 의미는 구현됐어도 눈 연기는 요구와 다릅니다.

울음. 젖은 눈, 처진 귀, 입 모양 변화와 어깨 옆 떨림 선으로 서러움을 표현합니다. 과장된 대성통곡을 원하면 눈물이 고인다는 설명만으로는 약할 수 있습니다. 감정과 동작 강도를 맞추세요.

윙크. 허리에 댄 양손과 한쪽 눈의 감김이 보이고 미소와 자세가 의기양양함을 전합니다. 단순한 동작이라 요구를 하나씩 확인하기도 쉽습니다.

제스처는 감정을 구분하지만 모델은 표정을 자체적으로 해석할 수 있습니다. 감정, 얼굴 변화, 핵심 동작 하나, 마지막 자세를 쓰고 한 번에 한 편차만 수정해 보세요. 눈썹, 눈, 입, 머리 위치를 더 세분화하려면 표정 프롬프트 가이드를 참고하세요.
3. 속도보다 먼저 연결 다듬기
시작 자세로 돌아오는 동작을 완성하세요. 원본 하트 GIF는 가슴 근처 손에 하트가 없는 상태로 시작하지만 내민 채 끝납니다. 윙크는 허리에 손을 대고 끝나지만 처음에는 어깨 옆에 손이 있습니다. 반복되는 파일과 시작·끝이 일치하는 파일은 다릅니다. 재시작 순간의 튐을 확인하세요.
다음 보완 지시를 시도할 수 있습니다.
처음부터 양손으로 작은 하트를 가슴 앞에 들고 있다. 천천히 앞으로 내밀어 잠깐 미소 지은 뒤 같은 경로로 가슴 앞에 되돌린다. 끝에는 손 모양, 하트 위치, 표정을 처음과 같게 한다. 카메라와 배경은 고정한다.
소품을 처음부터 두면 나타났다 사라지는 전환 하나를 줄입니다. 윙크는 손을 계속 허리에 두고 눈의 감김과 뜸만 반복할 수 있습니다. ChatGPT가 만든 GIF의 속도를 바꾸면 템포는 조절할 수 있지만 빠진 동작, 손 변형, 다른 시작·끝을 자동으로 고치지 않습니다. 동작을 단순하게 한 뒤 복귀를 살피세요.
4. GIF는 얼마나 길게 만들 수 있나?
20초짜리 한 주기를 생성했지만 프레임은 16장뿐이며 한 장이 1.25초씩 표시됐습니다. 재생 길이와 동작 연결은 별개입니다. 이번에 20초를 확인했다고 최대 길이를 찾은 것은 아닙니다.
원래 여섯 GIF는 한 주기 약 1.36–1.52초, 8프레임, 무한 반복이었습니다. 2026년 11월 6–7일 같은 이미지를 ChatGPT에 다시 올려 2초, 10초, 20초를 요청했습니다. 가슴 앞 하트 들기, 내밀기, 미소와 잠깐 정지, 회수라는 동일 동작에 정면 반신, 고정 카메라, 흰 배경, 글자 없음을 지정했습니다.
생성 화면의 원본을 바로 내려받았으며 로컬 조합, 보간, 속도 변경을 하지 않았습니다. 길이는 무한 반복 화면을 재는 대신 파일에 기록된 각 프레임 시간을 합산했습니다.
| 요청 길이 | 실제 한 주기 | 프레임 | 장당 시간 | 크기 |
|---|---|---|---|---|
| 2초 | 2.00초 | 8 | 250 ms | 439×439 |
| 10초 | 9.92초 | 16 | 620 ms | 309×309 |
| 20초 | 20.00초 | 16 | 1250 ms | 309×309 |
세 파일 모두 한 주기마다 한 차례 들기·내밀기·회수를 하고 무한 반복됩니다. 10초 요청은 실제로 0.08초 짧아 그 차이를 그대로 기록했습니다.
2초 버전. 첫 두 프레임은 가슴 앞, 3–5는 내밀며 미소, 6–8은 회수입니다. 템포는 짧고 명확하지만 0.25초마다 자세가 바뀌는 것은 보입니다. 처음과 끝이 비슷해도 같은 화면은 아니므로 매끄러운 무봉합 반복이라고 할 수 없습니다.

10초 버전. 16프레임으로 단계는 늘었지만 장당 0.62초로 갱신은 느려집니다. 프레임 두 배가 곧 부드러움은 아닙니다. 방울과 리본도 머리에서 옷깃으로 옮겨졌습니다.

20초 버전. 똑같이 16프레임인데 장당 1.25초라 동작 이미지보다 정지 시간이 늘었습니다. 10초 파일을 우리가 느리게 만든 것이 아니라 별도 생성한 결과입니다. 방울은 오른쪽으로 돌아왔지만 앞치마의 컵은 발바닥 무늬가 됐습니다.

이 표정에는 2초 버전을 기준으로 손과 반복 연결을 다듬는 편을 권합니다. 정지 시간을 늘릴 때도 점진적으로 조정하세요. 십여 초 동안 새 행동이 이어지는 이야기는 애니메이션·영상 과정을 먼저 검토하고 GIF 변환을 판단하는 편이 좋습니다.
같은 대화에서 순서대로 요청해 길이별 결과 한 개만 보관했습니다. 2초 지시는 짧았고 이후에는 유지 특징을 추가했습니다. 출력 크기와 프레임 수를 고정하거나 반복 표본을 뽑지 않았습니다. 한 사례의 탐색이므로 크기·의상 변화를 모두 시간 탓으로 돌리거나 성공률·일반적 한계를 추정할 수 없습니다.
5. 크기와 배경
512×512와 1024×1024 요청은 해당 크기를 반환하지 않았지만 흰색, 연분홍, 실제 투명 배경은 확인 가능한 GIF로 나왔습니다. 프롬프트와 미리보기만 믿지 말고 실제 픽셀, 전체 동작의 여백, 사용 목적을 점검하세요.
같은 캐릭터와 하트 동작으로 네 테스트를 진행했습니다. 공통 조건은 2초, 8프레임, 고정 정면 반신입니다. 방울, 파랑·주황 앞치마, 컵, 꼬리를 유지하고 귀·손·꼬리를 모두 화면에 넣도록 했습니다. A와 B는 요청 크기만, C와 D는 A의 배경만 바꿨습니다.
| 그룹 | 요청 크기·배경 | 실제 크기 | 실제 배경 | 용량 |
|---|---|---|---|---|
| A | 512×512, 흰색 | 437×438 | 흰색에 가까움, 불투명 | 473.4 KiB |
| B | 1024×1024, 흰색 | 439×439 | 흰색에 가까움, 불투명 | 470.8 KiB |
| C | 512×512, 원본 연분홍 | 439×439 | 연분홍, 불투명 | 476.3 KiB |
| D | 512×512, 투명 | 443×443 | 실제 투명 | 434.3 KiB |
모두 원본 다운로드이며 8프레임, 장당 250 ms, 2초, 무한 반복입니다. 로컬 크기 변경, 배경 제거, 재인코딩은 없고 KiB는 1024바이트 기준입니다.
A와 B 모두 요청 크기를 충족하지 않았고 1024라고 적어도 커지지 않았습니다. 그렇다고 약 439픽셀이 제품 전체 한계인 것은 아닙니다. 미리보기를 키워도 세부 정보가 늘었다는 근거는 되지 않습니다.


네 파일의 귀, 손, 오른쪽 꼬리는 뚜렷한 잘림 없이 보입니다. 다만 D의 위쪽 여백은 4픽셀, 오른쪽은 최소 15픽셀입니다. 안 잘렸다는 것과 여유가 충분하다는 것은 다릅니다. 자르기 전 귀끝과 꼬리가 가장자리에 가까운 프레임을 보고, 특히 D의 위는 더 좁히지 마세요.
A의 시작과 전달 프레임을 너비 64와 128픽셀로 표시했습니다. 64에서도 하트와 자세는 보이지만 시선·손가락·앞치마 무늬가 어렵고, 128에서는 얼굴이 선명해집니다. 하트와 동작이 읽히는지를 우선하고 얼굴 강조를 결정하세요. 메신저로 전송한 뒤의 압축은 시험하지 않았습니다.
흰 배경은 전체적으로 희지만 표본이 모두 순백은 아닙니다. 분홍은 원본과 비슷한 색조를 유지하되 왼쪽 위 10×10픽셀 RGB 평균이 프레임마다 약간 달랐습니다. 일상 표정에는 전체 안정성이면 충분할 수 있지만 순백 페이지에 맞출 때는 가까운 흰색 사각형 경계를 확인해야 합니다.

D의 8프레임은 모두 투명 픽셀이 있고 모서리 불투명도는 0입니다. 밝고 어두운 바탕 위에서 캐릭터 밖으로 아래 색이 비쳐 보이므로 흰 배경이나 그려진 체크무늬가 아닙니다. A·B·C의 디코딩 화면에는 투명 픽셀이 없어 파일의 투명 인덱스만으로 투명을 판정할 수 없습니다.

머리카락·귀·손·꼬리가 흰 덩어리 없이 분리됩니다. 단 픽셀은 완전 투명 또는 불투명이며 반투명 전이는 없습니다. 실제 페이지·채팅 바탕에서 잔머리와 귀끝·꼬리 윤곽을 보세요. 투명 생성이 모든 색에서 완벽한 테두리를 뜻하지 않습니다. D의 작은 용량도 투명이 항상 가볍다는 증거가 아닙니다. 자르기, 감색, 프레임 삭제 비교는 없었으므로 사본에서 한 설정씩 바꾸고 동작·윤곽을 다시 확인하세요. 성공률도 도출할 수 없습니다.
6. 화면 전환을 지시하면 유지되나?
전환은 실행됐고 방울의 좌우와 같은 하트도 대체로 유지됐지만 구도·동작 연결·반복이 모두 적절하다는 뜻은 아닙니다. 근경에서 잘리는 부분과 반신으로 돌아올 때 회수를 건너뛰는지 따로 점검하세요.
같은 참고로 흰 배경 GIF 세 개를 추가했습니다. 연속 접근 후 복귀, 근경으로 한 번 전환, 근경 전환 후 반신 복귀입니다. 모두 2초, 8프레임, 같은 하트 들기·내밀기·미소·회수이며 이전 A를 고정 카메라 기준으로 삼았습니다. 원본에 로컬 자르기·합치기·속도 변경은 없었습니다.
| 그룹 | 카메라 지시 | 관찰 | 파일 |
|---|---|---|---|
| 1 | 점진적으로 접근 후 반신 복귀 | 5까지 근경, 주로 6–8에서 복귀 | 439×439, 8프레임, 2.00초 |
| 2 | 2와 3 사이 근경 전환 후 유지 | 전환은 나타남, 재시작 때 반신으로 뜀 | 439×439, 8프레임, 2.00초 |
| 3 | 2와 3 사이 접근, 6과 7 사이 복귀 | 두 전환 모두 나타남, 복귀 시 하트는 이미 가슴 앞 | 437×439, 8프레임, 2.00초 |
모두 장당 250 ms와 무한 반복이며 전환 지점은 프레임별로 확인했습니다.
1그룹. 손과 하트뿐 아니라 머리와 상체도 함께 커졌다가 6–8에서 작아집니다. 접근·복귀 형태의 화면 크기 변화는 있지만 요청한 5부터 뚜렷하게 돌아오지는 않았습니다. 3–5에서는 귀끝이 화면 밖이며 8프레임으로는 자세 사이 단차도 보입니다.

2그룹. 1–2는 반신, 3에서 정면 근경으로 바로 바뀝니다. 양손은 같은 분홍 하트를 유지하고 소멸·손 바뀜·재등장은 관찰되지 않았으며 방울과 리본도 오른쪽입니다. 다만 근경에서도 머리와 하트 크기가 변하고 귀끝과 하트 아래가 잘립니다. 특히 하트 하단은 4–5에서 잘립니다. 8도 근경이라 반복 시 반신으로 뜁니다. 복귀를 넣지 않은 의도대로지만 자연스럽게 이어지는 반복에는 부적합합니다.

3그룹. 2–3, 6–7의 전환은 요청 위치와 맞습니다. 돌아오면 앞치마와 컵이 다시 보이고 방울도 같은 쪽이며 하나의 하트를 계속 잡아 추가 전달은 없습니다. 그러나 6에서는 아직 내민 하트가 7에서 이미 가슴 앞입니다. 돌아왔다는 의미는 읽혀도 과정이 부족합니다. 8은 시작과 더 비슷하지만 매끄러운 연결을 보장하지 않으며 귀와 하트의 잘림도 남습니다.

이 사례는 고정 카메라나 1그룹의 작은 크기 변화부터 다듬기를 권합니다. 전환이 꼭 필요하면 손과 하트가 모두 보이도록 근경을 느슨하게 하고, 전환 전 회수가 시작돼 전환 후 같은 회수를 계속한다고 명확히 쓰세요. 계속 실패하면 두 쇼트를 따로 만들어 비슷한 상태에서 수동 연결할 수 있지만 이번에는 검증하지 않았습니다. 그룹별 한 출력이며 시드도 고정하지 않아 성공률을 일반화할 수 없습니다. 확인한 것은 화면 크기와 동작 상태이며 3차원 카메라 이동은 아닙니다.
참고 이미지가 준비됐다면 Arcloop에서 창작을 시작하세요. 한 감정과 한 동작부터 만들고 캐릭터 특징, 연결, 실제 파일을 확인하세요.



