이미지 회전 각도와 배경 영역 설정 방법
Base64 이미지 데이터를 입력하고 각도와 선택 옵션을 지정하면 회전된 이미지를 받을 수 있습니다. 각도를 생략하면 90, 확장 옵션은 true, 채우기 색상은 검은색이 기본으로 적용됩니다.
이미지 회전 도구의 용도
이미지의 방향을 바꾸거나 기울어진 이미지를 원하는 각도로 돌릴 때 사용할 수 있습니다. 이미지 데이터를 입력하고 각도, 결과 이미지의 확장 여부, 빈 공간에 적용할 색상을 지정하면 회전된 이미지를 Base64 형식으로 받을 수 있습니다. 각도와 옵션을 생략하면 기본값이 적용되므로 간단한 회전 작업에도 활용할 수 있습니다.
이미지 회전 방법
- 회전할 이미지를 Base64로 인코딩한 뒤 이미지 데이터 입력란에 붙여 넣습니다. 입력을 비워 두면 처리가 진행되지 않습니다.
- 회전에 사용할 숫자 값을 각도 입력란에 넣습니다. 값을 입력하지 않으면 기본값인
90이 사용됩니다. - 회전 결과의 바깥 영역까지 이미지 크기를 넓힐지 선택합니다. 확장 옵션을 생략하면 기본값은
true입니다. - 회전으로 생기는 빈 영역에 사용할 색상을 지정합니다. 생략하면 기본값은 검은색입니다.
- 실행한 뒤 성공 결과에서 회전된 이미지의 Base64 데이터, 요청한 각도, 원본 크기와 결과 크기를 확인합니다. 원본 형식 정보가 있으면 해당 형식으로 저장되고, 없으면 PNG로 저장됩니다.
입력값을 준비할 때는 이미지 파일 자체가 아니라 해당 파일을 Base64로 표현한 값을 사용해야 합니다. 이 값은 처리 전에 Base64로 디코딩된 뒤 이미지 데이터로 열리므로, 복사 과정에서 앞뒤 내용이 잘리지 않았는지 살펴보는 편이 좋습니다. 각도는 선택 입력이지만 숫자 형식이어야 하며, 생략할 때 적용되는 값은 90입니다. 따라서 기본 회전으로 충분한 경우에는 각도 칸을 비워 둘 수 있고, 다른 방향이 필요할 때만 원하는 숫자를 넣으면 됩니다.
확장 옵션은 회전 뒤 결과 이미지가 차지할 영역을 어떻게 다룰지 정하는 항목입니다. 이 설정을 입력하지 않으면 true가 적용되므로, 기본 상태에서는 결과 영역을 넓히는 동작을 사용합니다. 채우기 색상은 회전 과정에서 비어 보이는 영역에 사용할 값이며, 입력하지 않을 때의 기본값은 검은색입니다. 필요한 배경 표현이 있다면 이 항목을 함께 지정하되, 이미지가 RGBA 형식인지도 결과를 해석할 때 고려해야 합니다.
결과 확인과 문제 해결
성공 결과에는 회전된 이미지 자체를 다시 사용할 수 있는 Base64 데이터와 처리에 사용한 각도, 원본 및 결과 이미지의 크기가 포함됩니다. 따라서 결과 이미지를 저장하거나 다른 이미지 작업으로 넘길 때 Base64 데이터를 사용하고, 크기 항목으로 확장 옵션이 결과에 미친 변화를 확인할 수 있습니다.
저장 형식은 입력 이미지에서 형식 정보를 확인할 수 있을 때 그 원본 형식을 따르며, 사용할 형식 정보가 없으면 PNG로 저장됩니다. 그러므로 결과를 파일로 바꿀 때는 반환된 이미지 데이터뿐 아니라 형식에 관한 결과도 함께 확인하는 것이 좋습니다. 원본 크기와 결과 크기는 회전 전후의 상태를 비교하는 데 사용할 수 있지만, 특정 각도에서 가로와 세로가 어떤 수치로 바뀌는지는 입력 이미지와 처리 조건에 따라 결과 항목을 직접 확인해야 합니다.
처리가 실패하면 이미지 데이터가 비어 있지 않은지 먼저 확인하세요. 데이터가 이미지로 해석되지 않거나, 열기·회전·저장 과정에서 문제가 생겨도 성공 결과 대신 실패 결과가 반환될 수 있습니다. 입력값이 Base64 문자열처럼 보이더라도 실제 이미지로 디코딩되지 않으면 처리에 사용할 수 없으므로, 원본 파일에서 다시 인코딩하는 방법이 적절합니다. RGBA 이미지에서 채우기 색상을 검은색으로 지정한 경우에는 회전 영역을 채우는 부분이 투명하게 처리되며, 그 밖의 경우에는 지정한 색상이 사용됩니다. 따라서 같은 검은색 설정이라도 이미지의 색상 형식에 따라 빈 영역의 표시가 달라질 수 있습니다.
사용 예시
기울어진 제품 사진을 비스듬한 방향으로 돌리면서 회전 영역이 잘리지 않도록 결과 이미지 크기를 넓히려는 상황입니다.
사진 편집 작업에서 Base64로 인코딩한 이미지를 입력하고 각도에 45, 확장 옵션에 true, 채우기 색상에 흰색을 지정해 실행합니다.
성공하면 회전된 이미지의 Base64 데이터와 요청한 각도, 원본 크기 및 결과 크기가 반환됩니다. 원본 형식 정보가 없으면 이미지는 PNG로 저장됩니다.
제한 사항
- 빈 이미지 데이터, 이미지로 해석할 수 없는 입력, 또는 디코딩·열기·회전·저장 중 발생한 문제는 실패 결과로 이어질 수 있습니다.
자주 발생하는 오류
- 이미지 데이터 대신 빈 값이나 해석할 수 없는 문자열을 입력하면 실패할 수 있습니다. 이미지 파일을 Base64로 다시 인코딩하고, 인코딩된 전체 값을 빠짐없이 입력한 뒤 재시도하세요.
자주 묻는 질문
각도를 입력하지 않아도 이미지를 회전할 수 있나요?
네. 각도 입력은 선택 사항이며 생략하면 기본값 90이 사용됩니다. 입력한 숫자 값에 따라 이미지가 회전합니다.
회전할 때 결과 이미지 영역을 넓힐 수 있나요?
네, 확장 설정을 별도로 지정할 수 있습니다. 이 항목을 생략한 경우에는 기본 동작인 true가 적용되어 회전 결과의 영역을 넓히는 방식으로 처리됩니다.
회전으로 생긴 빈 공간의 색상을 바꿀 수 있나요?
가능하지만 이미지 형식에 따른 조건을 확인해야 합니다. RGBA 이미지에서 채우기 색상을 검은색으로 지정하면 빈 영역은 투명하게 처리되고, 그 밖의 경우에는 지정한 채우기 색상이 사용됩니다.