문제 :
이 도전은 내가 가진 실제 문제에서 비롯됩니다. 직장에서 듀얼 모니터 설정을하고 있는데 다음 이미지를 배경 화면으로 사용하고 싶었습니다.
그러나 내 모니터에는 상당히 큰 베젤이 있으며 배경을 설정하면 부두가 부서진 것처럼 보이는 것처럼 보입니다.
중앙에서 잘라낸 이미지를 만든 다음 아래 이미지와 같이 원래 크기로 다시 늘려서이 문제를 해결할 수있었습니다.
도전 과제 :
이미지를 가져와 이중 모니터 설정과 함께 사용하기 위해 "모니터링"하는 프로그램을 작성하십시오 (예 : 베젤이있는 이미지의 가운데 부분을 삭제함). 규칙은 다음과 같습니다.
- 경로 (문자열 인수 등) 또는 파일 선택기 대화 상자의 형태로 이미지를 허용하는 전체 프로그램이어야합니다.
- 프로그램은 이미지의 중심에서 자르려면 수직선 수 (너비 1 픽셀)를 입력으로 가져와야합니다.
- 자르기는 원본 이미지의 가운데 (가로 방향)에서 가져와야합니다.
- 결과 이미지는 입력 이미지의 원래 크기로 다시 스케일되어야합니다. (반쪽을 개별적으로 확장 한 다음 연결하거나 연결 및 확장 할 수 있습니다. 개별적으로 확장하면 더 나은 이미지 / 효과가 생성되지만 실제 세계에서는 거의 눈에 띄지 않습니다)
- 배경 이미지는 일반적으로 짝수이므로이 문제를 쉽게하기 위해 입력 이미지에는 짝수의 픽셀 만 있고 제거 할 라인 수도 동일합니다.
- 이 도전은 코드 골프입니다-가장 짧은 코드는 바이트입니다
행운을 빕니다!