스킬 자체의 표현으로
Imagegen은 Codex에 래스터 이미지 워크플로를 제공합니다: 사진, 일러스트, 텍스처, 스프라이트, 목업, 투명 배경 컷아웃 같은 비트맵 애셋을 생성하거나 편집한 다음 완성된 파일을 프로젝트에 반영합니다. 두 가지 최상위 모드를 정의합니다: API 키가 필요 없는 선호되는 내장 image_gen 도구와, OPENAI_API_KEY가 필요한 scripts/image_gen.py를 통한 명시적 전용 CLI 폴백입니다.
이 파일은 의도(생성 대 편집)를 실행(단일 애셋 대 다수)과 분리하고, 프롬프트, 원문 그대로의 텍스트, 제약 조건, 역할이 표시된 입력 이미지를 수집하여 라벨이 붙은 스키마로 재구성합니다. 주제, 스타일, 구성, 텍스트 정확도에 대한 검증, 단일 변경 반복, 비파괴적 저장으로 마무리됩니다.
산출물
- 사용자가 래스터 스타일 애셋을 요청한 경우, SVG, HTML/CSS 또는 캔버스 플레이스홀더가 아니라 image_gen을 통해 생성된 비트맵 이미지입니다.
- 선택된 최종 이미지는 워크스페이스로 이동하거나 복사되며, 이를 사용하는 모든 코드나 참조가 이를 가리키도록 업데이트됩니다.
- 워크스페이스에 귀속된 모든 애셋의 최종 저장 경로, 최종 프롬프트, 그리고 어떤 모드가 이를 생성했는지를 알려주는 마무리 보고서입니다.
- 명시적 CLI 폴백에서만, 최종 산출물이 output/imagegen/ 아래에 기록됩니다.
작동 방식
- 01최상위 모드를 먼저 선택하세요
일반적인 생성 및 편집은 내장된 image_gen 도구를 통해 이루어지며, 번들된 CLI는 사용자가 명시적으로 이름을 언급해야 하는 폴백입니다.
- 02요청을 생성 또는 편집으로 분류하세요
기존 이미지의 일부를 유지하면서 수정하는 것은 편집입니다. 스타일, 구성, 분위기 참고용으로만 이미지를 제공하는 것은 여전히 생성입니다.
- 03출력물이 저장될 위치를 결정하세요
미리보기나 브레인스토밍 작업은 기본 위치에 인라인으로 남을 수 있지만, 프로젝트가 사용하는 모든 것은 워크스페이스에 반영되어야 합니다.
- 04생성 전 입력값 수집하기
나중에 빈틈을 메우기보다 프롬프트, 이미지 안에 정확히 들어가야 할 텍스트, 제약 조건이나 제외 목록, 그리고 모든 입력 이미지를 처음부터 수집합니다.
- 05프롬프트를 스펙으로 재구성하기
프롬프트는 요청하지 않은 창의적 디테일로 확장되는 대신, 구조화되고 프로덕션 지향적인 스펙으로 정규화됩니다.
- 06자산당 한 번씩 호출하기
기본 내장 경로에서는 배치와 변형이 단일 배치 플래그가 아니라, 요청된 자산 또는 변형마다 반복되는 image_gen 호출에서 생성됩니다.