소개
Obi-Wan Kenobi, Qui-Gon Jinn 및 Darth Maul이 싸울 예정입니다! 그러나 그들은 모두 각자의 광선 검을 가져 오는 것을 잊었습니다. 문자열이 주어진 프로그램이나 함수 작성 Jedi
입력 등이 유사한 화상 생성 *을 :
문자열이 주어지면 다음 Sith
과 비슷한 이미지를 생성합니다.
이미지 사양
3 개의 광선 검기 ( 끝에 둥근 모서리를 포함 하는 흰색 블레이드 (빨간색 테두리의 경우 2 개의 둥근 모서리)와 손잡이를 포함 하는 흰색 블레이드 )의 길이는 900 픽셀입니다 ( 블레이드 주변의 색상 그라데이션은 포함 되지 않음 ).
칼날 끝의 둥근 모서리는 칼날 너비와 같은 직경을 가진 반원 (물론 이산 근사치)입니다.
블레이드 (즉, 광선 검의 흰색 부분)의 너비는 12px입니다.
녹색 및 파란색 조명 레이블은 200px (녹색 블레이드의 중심선에서 파란색 블레이드의 중심선까지)로 분리됩니다.
3 개의 lightabers에 대한 핸들은 180px (총 길이의 1/5)입니다. 따라서 둥근 모서리를 포함하는 블레이드 자체의 길이는 파란색 및 녹색 라이트 세이버의 경우 720px, 빨간 라이트 세이버의 두 블레이드의 경우 360px입니다.
파란색 및 녹색 광선 측정기의 손잡이는 광선 검의 하단에 있습니다. 빨간색 광선 검의 손잡이는 수평 가운데에 있습니다.
흰색 블레이드 가장자리에서 완전히 흰색으로 그라데이션의 길이는 1.5 * 블레이드 너비 (예 : 선형 부분의 경우 18px)입니다.
녹색 그라디언트는 RGB (0,255,0)에서 흰색 (255,255,255) (또는 구현하기 쉬운 경우 투명)으로 진행됩니다. 빨간색 그라디언트는 (255,0,0)에서 흰색으로, 파란색 그라디언트는 (0,0,255)에서 흰색으로갑니다.
핸들의 색상은 RGB (128,128,128)입니다.
광선 검 주위에 흰색 빈 공간이있을 수 있습니다.
입력
하나 Sith
또는 Jedi
문자열로. STDIN에서이 문자열을 함수 인수, 명령 행 매개 변수 또는 이와 유사한 것으로 사용할 수 있습니다. 입력이 항상 정확 Sith
하거나 Jedi
다른 것으로 가정 할 수 있습니다 .
산출
입력 문자열에 해당하는 이미지가 포함 된 이미지 파일을 생성해야합니다. 트루 컬러 이미지 라면 원하는 이미지 형식을 자유롭게 선택할 수 있습니다 .
채점
이것은 code-golf 이므로 바이트 단위의 최단 답변이 이깁니다. 포스가 함께하길.
* 이 게시물의 이미지는 전체 크기로 표시되지 않습니다.