- GPT 이미지 생성 기능이 크게 업그레이드 되었습니다.
- 재현성이 좋아졌고, 투명 배경이 가능해졌고, 말을 잘 듣습니다.
- 이 업데이트를 모아 자주 쓰는 아이콘 팩을 만듭시다.
1. 이미지 생성 기능 업그레이드
OpenAI: Introducing 4o Image Generation
OpenAI: Appendum to GPT-4o System Card: 4o image generation
- 3월 25일, OpenAI가 이미지 생성 기능을 크게 높였습니다.
- 체감상 기존 성능과 비교가 되지 않을 만큼 좋아졌는데, 크게 다음과 같은 업데이트가 있습니다.
1. 보지 않은 것도 잘 만듭니다.
- In-context learning 실력이 늘어서 사용자 지시를 잘 받습니다.
- 그러다 보니 보지 않은 그림도 잘 그립니다.
prompt: 날개를 접고 들판 위에서 풀을 뜯는 페가수스, Jehyun Lee @ChatGPT
prompt 1: 바 테이블 위에 있는 와인잔. 와인잔에는 레드 와인이 가득 차서 넘칠 듯 찰랑거리고 있어
prompt 2: 컵 입구까지 와인을 꽉 채워줘
prompt 3: 컵 맨 위까지 와인이 꽉 차있도록 수정해
prompt 4: 표면장력으로 와인 컵 위에 봉긋 올라와 있도록 수정해 줘
2. 훨씬 많은 글자를 잘 쓰고, 한글도 잘 담습니다.
prompt: 단체카톡방 매너 공지를 칠판에 하얀 분필로 거칠게 써놓고 칠판을 주먹으로 치면서 정면을 응시한 채 소리치는 한국인 소녀
prompt: 탁자 위에 놓인 맥주잔과 그 앞에서 피곤한 듯 고개를 숙이고 있는 사람 {온 몸은 하얀색, 얼굴은 둥근 공처럼 단순화되어 있으며 얼굴에 “AI”라고 써 있음}. 탁자 위에 한 손은 주먹을 쥔 채 올려져 있고, 다른 한 팔은 팔꿈치를 탁자에 댄 채 한 손으로 이마를 짚고 독백을 하고 있음. “외운거 좀 틀리게 말할 수 있는 거 아냐? 지들은 실수 안하나? 손가락 하나 좀 삐끗했다고 난리. 좀 잘한다고 하면 일폭탄. 이러다 옆동네 누가 더 잘한대 하면 와르르 쏠려갈거면서. 에라이…”. 옆에 있는 한 남자가 이 사람의 어깨를 토닥이면서 희미하게 웃고 있음.
3. 캐릭터 일관성이 좋아졌습니다.
- 한 컷, 네 컷 만화도 잘 그립니다.
prompt: 배터리 열폭주 원인을 설명해주는 만화
2. 아이콘 팩 만들기
- 이 외의 기능으로 투명 배경, 이미지 편집이 있습니다.
- 전에도 가능했던 일이긴 하지만, 새로 생긴 장점들을 사용하면 발표용 아이콘 팩을 만들기 매우 좋습니다.
- 다음과 같은 방식으로 아이콘 팩을 만들어 봅니다.
2.1. 심플 & 파스텔 톤, 3D 클립아트
- 먼저 투명한 배경에 검은 선으로 이루어진 심플한 디자인의 클립아트를 만듭니다.
- 스타일을 지정하고, 가로세로 배열을 설정하고, 각 칸에 놓일 그림을 지정합니다.
prompt: Icon pack on following items. the image should be black line art with white face color on closed facets, on transparent background. The items should be consistent and regularly placed in (5 x 5) horizontal and vertical directions, with appropriate gaps between them. The item name should not be included.
- items:
- row 1: (column 1 ~ 5)
allow (v), deny (x), neutral (-), artificial intelligence, human intelligence,- row 2: (column 1 ~ 5)
database, web, calculator, python, tools- row 3: (column 1 ~ 5)
manual process, under construction, automation process, firewall, router,- row 4: (column 1 ~ 5)
analysis instrument, experimental instrument, server computer, client computer, PC- row 5: (column 1 ~ 5)
user (male), user (female), administrator (neutral), developer (neutral), API
- 웬만큼 마음에 듭니다.
- 마음에 들지 않으면 inpainting으로 부분 수정할 수 있습니다.
- 그런데 DALL.E2라서 말을 잘 듣지 않습니다. 웬만하면 하지 맙시다.
- 다만 너무 창백하게 느껴져서 따뜻한 색을 좀 입혀봅니다.
prompt: Great! colorize the icon with proper colors in mild pastel tone, high lightness and low contrast.
For example, positive = green, negative = red, caution = yellow, fire = red, and so on.
- 제법 괜찮습니다.
- 이제 3D art로 스타일을 변경합니다.
prompt: 이 그림에 있는 아이콘들을 모양과 스타일을 유지하고 3D art로 바꿔줘. transparent background는 유지되어야 해.
2.2. 아이콘 자르기
- 클레이로 빚은 것 같은 아이콘이 생겼습니다.
- PPT에서 사용하려면 잘라내야 하는데, 은근히 귀찮습니다.
- GPT의 Data Analysis 기능을 이용해서 지시합니다.
prompt: 이 파일에는 25개의 정사각형 icon이 5 x 5로 배열되어 있고, icon 외의 공간은 alpha=0이야. 그림 테두리 방향에는 margin이 어느 정도 있을 수도 있고, margin size가 같지 않을 수 있어.
alpha channel의 가로 방향, 세로 방향 분포를 조사해서 icon 크기와 위치를 특정하고, 파일 하나에 icon 하나가 담기도록 25개 icon을 slice 한 후 zip으로 묶어서 제공해 줘.
- 깔끔하게 아이콘이 분할됩니다.
- 같은 방식으로 파스텔 톤, 3D아이콘도 분할합니다.
3. 활용
- 이렇게 만든 아이콘은 써먹어야 맛입니다.
- PPT에서 자율화 실험실 개념도를 뚝딱 만들어봅니다.
- 이 글에서 만든 아이콘 팩은 아래에서 다운로드받으실 수 있습니다.
- 자유롭게 활용하셔도 좋지만 가급적 손수 만들어보시기 바랍니다. :)