이미지 아핀 변환
사용자 지정 2x2 아핀 행렬을 이미지에 적용해 한 번에 크기 조절, 기울이기, 뒤집기 또는 회전할 수 있습니다. 계수 a, b, c, d, 선택적 출력 오프셋, 보간 방법, 비어 있는 영역을 채울 배경색을 입력하세요. 변환된 모서리를 기준으로 새 캔버스 크기를 계산합니다. 선형 이미지 변환을 정밀하게 제어하려는 개발자, 디자이너, 학생에게 적합합니다.
자주 묻는 질문
아핀 변환이란 무엇인가요?
아핀 변환은 모든 픽셀 위치 (x, y)를 새 위치 (a 곱하기 x 더하기 b 곱하기 y, c 곱하기 x 더하기 d 곱하기 y)로 매핑합니다. 직선은 직선으로, 평행선은 평행선으로 유지하면서 이미지의 크기를 조절하고 기울이거나 뒤집고 회전할 수 있습니다.
행렬의 네 값은 무엇을 의미하나요?
a와 d는 이미지의 가로 및 세로 크기를 조절하고, b와 c는 이미지를 기울입니다. 항등 행렬 a=1, b=0, c=0, d=1은 이미지를 변경하지 않습니다. 각 값은 소수를 포함해 -10에서 10까지 입력할 수 있습니다.
행렬로 어떻게 회전하나요?
각도만큼 회전하려면 해당 각도의 cos를 a에, -sin을 b에, sin을 c에, cos를 d에 입력하세요. 30도 회전이라면 a=0.866, b=-0.5, c=0.5, d=0.866입니다. 회전된 모서리를 담도록 캔버스가 커집니다.
이미지를 어떻게 뒤집나요?
가로로 뒤집으려면 a를 -1로, 세로로 뒤집으려면 d를 -1로 설정하고 나머지 값은 항등 행렬 값으로 유지하세요. 두 값 모두 -1로 설정하면 이미지가 거꾸로 뒤집히며, 이는 180도 회전한 것과 같습니다.
출력 오프셋은 어떤 역할을 하나요?
오프셋을 사용하면 변환된 이미지를 출력 캔버스 안에서 각 방향으로 최대 1000픽셀 이동할 수 있습니다. 캔버스 크기는 그대로이므로 이미지를 이동하면 한쪽은 잘리고 다른 쪽에는 배경이 나타납니다.
어떤 보간 방법을 선택해야 하나요?
사진에는 쌍삼차 보간이 적합한 기본값입니다. 최근접 이웃은 픽셀 아트와 스크린샷의 선명한 픽셀 가장자리를 유지하고, 쌍선형은 더 부드럽게 처리합니다. 로컬 경계 쌍삼차, Nohalo, VSQBS는 이미지를 확대할 때 후광을 줄여 줍니다. 픽셀이 격자 위치 사이에 놓이는 경우에만 선택한 방법이 영향을 줍니다.
행렬이 거부되는 이유는 무엇인가요?
행렬식 a 곱하기 d 빼기 b 곱하기 c가 0에 가까운 행렬은 이미지를 선으로 찌그러뜨리므로 도구에서 거부합니다. 너비나 높이가 6000픽셀을 초과하는 결과도 거부됩니다. 이 제한을 넘지 않도록 크기 조절 값을 줄이세요.
이미지 바깥 영역은 무엇으로 채워지나요?
기울이거나 회전하는 변환을 적용하면 새 캔버스의 모서리에 빈 공간이 생깁니다. 기본적으로 이 영역은 투명하며 알파 채널이 있는 PNG으로 저장됩니다. 대신 #000000 같은 16진수 색상 코드를 입력해 채울 수 있습니다.
어떤 파일 형식을 업로드할 수 있나요?
최대 5 MB의 JPEG, PNG, GIF, WebP, TIFF, AVIF 이미지를 지원합니다. 애니메이션 파일은 첫 번째 프레임을 사용합니다. 한쪽 길이가 4000픽셀을 초과하는 이미지는 변환 전에 4000픽셀에 맞게 축소됩니다.
이미지 기울이기 도구와는 어떻게 다른가요?
이미지 기울이기 도구는 단일 각도에서 전단 행렬을 만들어 줍니다. 이 도구에서는 네 계수를 모두 직접 설정하므로 크기 조절, 기울이기, 뒤집기를 한 번에 조합하고 코드 또는 CSS 행렬 값에서 변환을 재현할 수 있습니다.