Issue 01중국 AI
AC POST
중국 AI 목록
掘金2026년 9월 20일 20:07중국어 → 한국어

개발자, 더우바오 Seed-2.1-pro로 QQ 시대 매직 이미지 재현

한 개발자가 더우바오 Seed-2.1-pro를 활용해 QQ 시절 유행했던 매직 이미지를 복제해 만들었다고 공유했다.

중국어 원문을 AI로 번역했습니다. 고유명사와 수치는 원문 표기를 우선하며, 중요한 판단에는 아래 출처 원문을 함께 확인하세요.

안녕하세요, 저는 LucianaiB입니다. 최근 계속 AI 이미지를 가지고 씨름하고 있습니다.

얼마 전, 또 '어린 시절 추억 살(童年杀)' 느낌이 물씬 나는 것을 하나 접했습니다. 바로 화면이 바뀌는 플래시 카드(闪卡)였습니다.

어릴 적 문구점 입구에는 이런 카드가 자주 놓여 있었습니다. 손에 들고 살짝 돌리기만 하면 인물, 동작, 빛과 그림자가 따라 바뀌었습니다. 그때는 그것이 마법처럼 느껴졌고, 자라서야 그것이 단지 두 개의 화면을 서로 다른 관람 각도에 숨겨 넣은 것일 뿐이라는 걸 알게 됐습니다.

저도 AI로 한 장을 복각해 봤는데, 효과는 대략 이렇습니다.

위의 이 '一念神魔(한순간 신과 마귀)'는 제가 AI로 복각한 변图 플래시 카드입니다. 가장 흥미로운 점은 두 가지 화면을 같은 카드 한 장에 담았다는 것입니다.

입체감이 있을 뿐 아니라 보는 각도에 따라 내용이 전환됩니다. AI 덕분에 과거에는 대량 인쇄로만 가능했던 효과를 이제는 개인 창작으로도 만들 수 있게 됐습니다.

그런데 이번에 진짜로 다시 만들어 보고 싶게 만든 것은 플래시 카드가 아니었습니다.

바로 QQ 시대에 많은 사람이 봤던 이미지, 일명 '팬텀 탱크(幻影坦克)'였습니다.

그것이 채팅 창 안에 작게 들어가 있을 때는 그저 평범한 그림일 수 있지만, 클릭해서 열면 다른 화면이 갑자기 나타납니다. 처음 봤을 때는 제가 잘못 본 게 아닌지 확인하려고 나갔다가 다시 열어보기까지 했습니다.

저는 완성한 버전을 샤오홍슈(小红书)에 올렸습니다. 아래는 각각 PC 버전과 모바일 버전의 실제 효과이고, 모바일 쪽 반전이 더 뚜렷합니다.

열지 않았을 때는 범선 한 척이 잔잔한 바다를 지나가고, 열면 거대한 파도와 폭우, 번개가 갑자기 나타납니다.

같은 이미지 한 장이 한순간에 '세월이 고요하고 평안함'에서 '폭풍이 다가옴'으로 바뀝니다. 진짜 매력은 화면 자체가 아니라, 클릭 전후의 그 갑작스러운 반전에 있습니다.

잔잔한 바다에서는 진정한 뱃사람이 길러지지 않습니다.

여러분도 이런 이미지를 만들고 싶다면, 아래에서 원리와 창작 아이디어, 그리고 전체 조작 과정을 모두 명확히 설명하겠습니다.

一、어릴 적엔 마법이라 여겼고, 지금은 그것을 다시 만들어내고 싶다

팬텀 탱크의 원리는 사실 그렇게 신비롭지 않습니다.

PNG 이미지는 색을 기록하는 것 외에도 각 픽셀의 투명도도 기록할 수 있습니다. 그것을 각각 흰색과 검은색 배경 위에 놓으면, 반투명 픽셀이 바탕색과 서로 다르게 혼합되므로 같은 이미지 한 장이 두 가지 시각적 내용을 드러낼 수 있습니다.

RGB는 그것이 무슨 색인지를 결정하고, Alpha는 배경이 얼마나 비쳐 들어올 수 있는지를 결정합니다.

원리를 아는 것과 그것을 누구나 쓸 수 있는 도구로 만드는 것은 또 다른 문제입니다.

그래서 이번에는 이미지 한 장을 복각하는 데 그치지 않고 한 걸음 더 나아가고자 했습니다. 바로 이整套 제작 방법을 재사용할 수 있는 '마법 이미지 Skill'로 만드는 것입니다.

앞으로 AI에게 어떤 안과 밖의 두 겹 화면을 원하는지만 말하면, 그것이 소재를 준비하고, 합성을 완료하고, 투명도를 검사해, 마지막으로 실제로 쓸 수 있는 PNG 한 장을 인도합니다.

만약 어떻게 하는지에만 관심이 있다면 뒤의 '사용 방법'으로 바로 건너뛰어도 되고, 이 일이 왜 다시 만들 가치가 있는지도 궁금하다면 계속 읽어 내려가셔도 좋습니다.

二、그것은 향수에만 어울리는 게 아니라 이야기를 다시 들려주는 데도 어울린다

마법 이미지의 가장 흥미로운 점은 어떤 것을 단순히 숨기는 게 아니라, 클릭 전후가 새로운 서사를 이루게 한다는 것입니다.

- 망원경 하나, 열면 온 하늘이 별로 가득 차 있고;

- 미운 오리 새끼, 열면 백조로 변하고;

- 홀로 여행하는 사람, 열면 등 뒤의 거대한 불상이 보이고;

- 고요한 절벽, 열면 거대한 용이 떠오르고;

- 도시 야경, 열면 거대한 인물이 나타납니다;

첫눈은 사람을 멈춰 세우는 역할을 하고, 두 번째 눈은 놀라움을 주는 역할을 합니다. 좋은 마법 이미지는 한 번의 클릭을 속이기 위한 것이 아니라, 두 화면이 함께 한마디, 한 번의 반전, 심지어 작은 이야기 하나를 완성하게 하는 것입니다.

三、사용 방법: 두 장의 소재에서 한 장의 마법 이미지로

최근 Seed-2.1-pro-0915의 시각 이해와 Coding 능력이 뚜렷하게 향상되어, 이번 작업을 豆包工作에 맡겼습니다.

그것이 해야 할 일은 필터 하나를 끼우는 게 아니라, 두 소재의 관계, 투명도 알고리즘, 그리고 최종적으로 서로 다른 배경에서의 관람 효과를 동시에 이해하는 것이었습니다.

첫 번째 단계: 소재 두 장 준비

豆包工作을 열고, Seed-2.1-pro-0915를 선택한 뒤, 먼저 클릭 전과 클릭 후의 소재 두 장을 준비합니다. 여기서 제가 설계한 것은 '망원경 하나, 열면 온 하늘이 별로 가득 참'입니다.

첫 번째는 흰 배경의 망원경 전경 이미지로, 사용자가 첫눈에 보는 내용을 담당하고, 두 번째는 별하늘 현현 이미지로, 클릭 후의 반전을 담당합니다. 두 이미지가 반드시 같은 장면을 이야기할 필요는 없지만, 크기와 구도 관계는 가능한 한 통제 가능해야 합니다.

두 번째 단계: Skill 호출

소재를 준비한 뒤에는 파라미터를 직접 조정할 필요 없이, 두 장의 이미지를 그대로 豆包에 건네고 이 Skill을 호출하라고 말하면 됩니다.

이 Skill을 사용하세요: github.com/LucianaiB20…

세 번째 단계: 샤오홍슈에 게시

1분도 안 돼서 투명 PNG, 서로 다른 바탕색의 미리보기 이미지와 검증 리포트가 전부 생성되었습니다. PC 버전에서는 '클릭 전후'의 변화를 직관적으로 보기 어려울 수 있어서, 저는 다시 豆包에게 최종 완성품을 샤오홍슈에 업로드하게 해, 실제 게시 환경에서 계속 검증했습니다.

게시한 뒤, 다시 휴대폰에서 이미지를 클릭해 열면, 최종 효과는 이렇습니다.

여기까지 망원경과 별하늘의 두 번째 사례도 검증을 통과했습니다. 겉은 작은 망원경 하나이고, 열면 원래의 여백이 온 하늘의 별이 됩니다.

四、이미지 한 장 복각에서, 워크플로 한 세트 재창조로

처음에는 그저 쓸 수 있는 이미지 한 장을 만들고 싶었습니다. 실제로 성공하고 나서야 더 가치 있는 것은 특정 사례 하나가 아니라, 이 과정을 하나의 진입점으로 만들어 누구나 그것으로 자신만의 마법 이미지를 만들 수 있게 하는 것이라는 걸 깨달았습니다.

전체 과정은 네 단계로 요약할 수 있습니다.

- 먼저 클릭 전후의 서사 관계를 설계합니다. 예를 들어 첫 번째 사례는 '잔잔한 바다 위의 범선→거대한 파도, 폭우와 번개', 두 번째 사례는 '망원경→온 하늘의 별'입니다.

- AI에게 소재 두 장을 생성하게 합니다. 레이어 모드를 채택하면 각각 순백 배경의 정상 전경과 순검정 배경의 그레이스케일 숨김 레이어를 준비하고, 두 화면이 완전히 다르면 이중 이미지 피팅(双图拟合) 모드를 사용합니다.

- Node.js와 Sharp로 픽셀 단위로 RGB와 Alpha를 계산해, 두 소재를 실제로 투명 채널을 지닌 PNG 한 장으로 합성합니다.

- 흰 배경, 회색 배경, 검은 배경 미리보기를 자동 생성한 뒤, 오차, 투명도와 파일 해시를 검사해 결과가 '성공처럼 보이는 것'이 아님을 확인합니다.

여기서 가장 중요한 점은 AI는 창의와 소재를 담당하고, 프로그램은 수학과 투명도를 담당한다는 것입니다.

저는 이미지 모델이 올바른 투명 파일을 가짜로 생성하게 하지 않습니다. 최종 Alpha는 반드시 로컬 코드가 확정적으로 계산해야 하고, 합성 후에는 다시 완성품을 읽어 검증해야 합니다. 이렇게 해야만 GIF나 동영상, 혹은 프런트엔드에서 이미지를 슬쩍 바꾸는 것이 아니라, 진짜 RGBA PNG가 나옵니다.

五、정말 번거로운 것은, 아주 작아 보이는 그 세부 사항들

직접 손을 대고 나서야 '두 이미지를 겹쳐 놓는 것'은 가장 표면적인 부분일 뿐이라는 걸 알게 됐습니다.

예를 들어, 컬러 이미지 한 장의 R, G, B 세 채널은 같은 Alpha를 공유하므로, 임의의 컬러 이미지 두 장을 손실 없이 같은 PNG 한 장에 밀어 넣을 수는 없습니다. 프로그램은 흰 배경 화면을 우선적으로 보장하면서, 검은 배경 화면에 대해 근사 피팅을 하고, 그 오차를 있는 그대로 기록해야 합니다.

또 예를 들어, 순백 물체와 순백 배경은 RGB만 봐서는 구분할 수 없습니다. 흰 옷, 흰 꽃, 하이라이트가 모두 배경으로 오판될 수 있으므로, 도구는 원본 투명 채널과 전경 마스크도 지원해야 합니다.

그리고 크기 불일치, 애니메이션 이미지, 소재의 검은 화면 노이즈, 출력 덮어쓰기, 플랫폼 압축…… 이 모든 것은 예쁜 프롬프트 하나로 해결되는 문제가 아닙니다. 그것들은 결국 읽기, 검증, 오류 보고와 테스트 속의 하나하나의 경계가 되었습니다.

이것이 제가 이해하는 '복각 그리고 재창조'입니다. 먼저 한때 자신을 놀라게 했던 것을 만들어 보고, 우연히 성공한 한 번을 다른 사람도 반복해서 사용할 수 있는 방법으로 정리하는 것입니다.

六、저는 전체 제작 과정을 오픈소스로 공개했습니다

현재 이 도구는 완전히 오픈소스로 공개되어 있습니다.

프로젝트 주소에 바로 접속할 수 있습니다: github.com/LucianaiB20…

그것이 어떻게 하나의 아이디어에서 실행 가능한 Skill로 변했는지도 알고 싶다면, 계속 읽어 내려가셔도 좋습니다.

제로에서 구축하는 과정은 그렇게 복잡하지 않고, 관건은 목표, 알고리즘, 출력과 테스트 요구 사항을 한 번에 명확히 설명하는 것입니다.

豆包工作을 열고, Seed-2.1-pro-0915를 선택한 뒤, 당신의 창의, 목표 효과와 초기 프롬프트(또는 Plan)를 건네고, 그것이 계속 엔지니어링 구현을 완성하게 합니다.

아래는 이번에 제가 사용한 완전한 프롬프트입니다. 그대로 참고해도 되고, 자신의 화면과 인도 요구 사항으로 바꿔도 됩니다.

이번 실측에서 Seed-2.1-pro-0915는 약 8분 만에 프로젝트 본체를 완성했습니다. 픽셀 알고리즘, CLI, Demo부터 테스트, README와 Skill 지시에 이르기까지, 최종적으로 계속 확장할 수 있는 로컬 도구 한 세트를 만들어냈습니다.

마지막으로

이번에 '팬텀 탱크 복각'에서 '재사용 가능한 Skill 한 세트 제작'까지 겪으면서, 저는 Seed-2.1-pro-0915의 장점이 단지 생성 속도가 빠른 것만이 아니라는 걸 진정으로 느꼈습니다.

그것의 더 중요한 능력은 시각 이해, 코드 구현과 실제 조작을 하나의 완전한 연결로 이어 붙일 수 있다는 것입니다. 먼저 두 이미지 사이의 관계를 이해하고, 이어서 픽셀 알고리즘과 명령줄 도구를 작성하고, 그다음 테스트를 실행하고 결과를 검사하며, 마지막으로 완성품을 실제 플랫폼에 가져가 검증합니다. 중간에 제가 여러 도구 사이를 반복해서 오갈 필요도 없고, 한 단계를 완료할 때마다 맥락을 다시 설명할 필요도 없습니다.

이렇게 창의도 얽히고 엔지니어링 구현도 얽힌 작업에서는 지속적 실행이 특히 중요합니다. Seed-2.1-pro-0915는 같은 목표를 따라 계속 문제를排查하고, 코드를 수정하고, 인도물을 채워 넣을 수 있지, 그저 맞아 보이는 답변 한 단락을 내놓는 데 그치지 않습니다. 최종적으로 얻는 것은 우연히 성공한 이미지 한 장이 아니라, 실행할 수 있고, 테스트할 수 있으며, 계속 확장할 수도 있는 방법 한 세트입니다.

물론, 모델은 요구 사항 이해, 소재 생성과 흐름 추진을 담당하고, 결과가 신뢰할 만한지를 진짜로 결정하는 것은 여전히 프로그램 속의 수학, 검증과 경계 검사입니다. 바로 이렇게 둘의 분업이 명확하기 때문에, AI는 단지 영감 하나를 제공하는 데 그치지 않고, 영감을 한 걸음씩 인도 가능한 것으로 만들 수 있습니다.

여러분도 시도해 보고 싶다면, 먼저 두 화면을 명확히 생각해 보세요. 다른 사람이 첫눈에 무엇을 볼지, 열면 또 무엇을 발견할지를요.

창의는 반전을 만드는 일을 담당하고, AI는 아이디어를 실현하는 일을 담당하며, 프로그램은 투명도를 정확히 계산하는 일을 담당합니다. 나머지는 한 번의 클릭에 맡기면 됩니다.

마지막으로 작은 이스터에그를 남깁니다. 豆包에서 Seed-2.1-pro-0915를 호출하고 마법 이미지를 생성해 샤오홍슈에 게시하기만 하면, 앞선 다섯 분은 저를 찾아 5위안을 받을 수 있습니다.

LucianaiB

@독립 개발자

71

444k

조회

274