택배
프로그램은 모든 문자열을 입력으로 받아들이고 Courier에서 입력 문자열을 보여주는 픽셀 이미지를 출력해야합니다. abdegopqABDPQR
검은 색 픽셀로 둘러싸인 '구멍'(예 : 등) 이 포함 된 모든 문자 도 검은 색으로 채워야합니다.
입력
프로그램은 ASCII 문자열을 입력으로 승인 할 수 있어야합니다. 다른 입력을 수용하기 위해 프로그램 코드 자체를 변경할 필요가없는 한 입력은 원하는 방식이 될 수 있습니다. (예를 들어 읽을 파일의 파일 이름 제외) 표준 허점이 없습니다. 각 입력에 인쇄 가능한 문자가 하나 이상 있다고 가정 할 수 있습니다.
산출
출력은 지정된 '구멍'이 채워진 Courier로 작성된 문자열 (검정색, 배경색 흰색)을 나타내는 흑백 (회색 없음) 픽셀 그래픽이어야합니다. 전체 문자열의 글꼴 크기는 일정해야합니다 (즉, 각 문자마다 크기가 다르지 않아야 함). 전체 크기의 문자 (예 : ABCDEFGHIJKLMNOPRSTUVWXYZ
j 및 Q는 더 큼 )는 높이가 10px 이상이어야합니다. (JavaScript의 캔버스와 같이 픽셀 그래픽으로 생성되는 한 파일에 파일을 쓰지 않아도됩니다.)이 그래픽을 답과 함께 게시하십시오.
courier.ttf / 글꼴 라이브러리에 액세스 할 수 있습니다.
이 프로그램은 검은 픽셀 수를 세어 콘솔에 쓰거나 결국 출력 방법을 선호해야합니다.
점수
점수는 다음과 같이 평가됩니다. 전체 프로그램 코드는 프로그램의 입력 문자열로 사용해야합니다. 검은 색 픽셀 수가 점수가됩니다. 인쇄 할 수 없거나 ASCII가 아닌 문자가 포함 된 프로그램 코드는 허용되지 않습니다. (표준 허점뿐만 아니라) 점수가 낮을수록 좋습니다.