「C로 픽셀 엽서 만들기」에서는 익숙한 C 배열과 반복문으로 보고 다운로드할 수 있는 이미지 파일을 만듭니다. 작은 색상 예제로 시작해 직사각형 엽서를 생성하고, 시계 방향으로 회전한 뒤 색을 섞지 않고 픽셀을 확대합니다.
가이드 실습 두 개에서 형식과 좌표 대응을 단계적으로 설명합니다. 독립 챌린지에서는 같은 방법을 다른 도안과 크기에 적용합니다. 각 단원은 독립적으로 준비된 파일에서 시작합니다.
학습 내용
- 2차원 격자의 숫자 문자를 RGB 색상에 대응시킵니다.
- 표준 출력과 셸 리다이렉션으로 완전한 P3 PPM 이미지를 작성합니다.
- 시계 방향 회전을 추적하고 C 함수로 역방향 좌표 대응을 구현합니다.
- 정수 나눗셈으로 픽셀을 확대하고 제공된 옵션 인터페이스를 사용합니다.
- 원래 도안을 보존하면서 실제 출력을 디코딩하고 미리 보고 다운로드합니다.
추천 대상
C 변수, 조건문, 반복문, 배열, 함수를 알고 작은 시각적 프로젝트를 완성하려는 학습자에게 적합합니다. C Programming for Beginners로 준비할 수 있습니다.
선수 지식: 기본 터미널 탐색과 간단한 C 프로그램 컴파일. 2차원 인덱스, P3 출력, 필요한 셸 문법은 이 과정에서 설명합니다. 포인터, 동적 메모리, 범용 이미지 파싱 지식은 필요하지 않습니다.
학습 환경: 브라우저의 준비된 Linux 작업 공간에 C 컴파일러, 소스 파일, 이미지 미리보기가 포함되어 있습니다. 로컬 소프트웨어 설치는 필요 없습니다.
자주 묻는 질문
실제 이미지 파일을 만들게 되나요?
네. 프로그램이 실제 RGB 픽셀 값이 담긴 P3 PPM 파일을 작성합니다. 미리보기는 이 파일을 읽고 같은 바이트를 다운로드로 제공합니다. 없는 도안을 대신 생성하지 않습니다.
그래픽 라이브러리가 필요한가요?
아니요. 작은 준비된 도안, C 반복문, 형식화된 출력을 사용합니다. 표시는 제공된 뷰어가 담당합니다.
챌린지에서는 무엇이 달라지나요?
도안, 팔레트, 크기, 요구되는 확대 배율이 바뀝니다. 이미 배운 좌표 처리 방법을 적용하면서 새로 제공된 도안을 그대로 보존합니다.

