주요 개념
Media Convert
안내
미디어 컨버터는 kr-central-1
리전에서만 지원합니다.
Media Convert는 버킷에 담긴 파일을 원하는 옵션에 따라 변환하고, 이미지 처리 기능을 제공하는 서비스입니다.
Media Convert를 사용하면 효율적으로 트랜스 코딩할 수 있어 이미지 전송 링크 및 로딩 시 소모되는 시간을 효과적으로 단축하고, 대역폭 및 트래픽 비용을 절감할 수 있습니다. 이미지 처리, 영상 트랜스코딩 등 용도에 최적화된 변환 기능은 추후 지원 예정입니다.
또한 Media Convert는 의도치 않은 파일에 대한 변환을 방지합니다. 클라우드 기반의 변환 서비스로 변환 정책 대상으로 설정한 버킷에 업로드된 파일을 제외한 나머지 의도치 않은 파일은 변환하지 않으며, 현재 Object Storage 버킷을 대상으로 설정한 정책을 따르는 미디어 콘텐츠 변환을 보장합니다.
정책 옵션
버킷의 객체에 대한 정책 옵션을 설정하여 사용자가 원하는 파일을 얻을 수 있습니다.
OperationType | Option | 설명 |
---|---|---|
resize | sizescale | 지정한 사이즈만큼 크기가 조정된 후, 원하는 스케일 만큼 크기를 변경 - 요청 형식에 따라 이미지의 너비나 높이의 비율이 유지되지 않을 수 있음 - 사이즈에 기입된 크기로 영상을 리사이즈한 후, 스케일을 적용함 |
crop | sizescaleoffset | 스케일 적용 후 오프셋 위치(좌측 상단)부터 지정한 사이즈만큼 자름 - 스케일 후 오프셋 위치에서부터 사이즈만큼 크롭함 |
crop-center | size | 스케일을 다음 조건에 따라 적용 후, 사진의 중심을 기준으로 사이즈만큼 크롭함 - 너비 비율이 높을 경우 : 너비 비율에 따라 이미지 크기 조절 - 높이 비율이 높을 경우 : 높이 비율에 따라 이미지 크기 조절 |
crop-width | size | 너비의 크기만큼 이미지를 스케일한 후, 높이의 사이즈만큼 높이를 크롭함 |
유형별 예시
리사이즈
리사이즈(resize)는 지정한 사이즈만큼 크기가 조정된 후, 원하는 스케일만큼 크기를 변경하는 것을 의미합니다. 요청 형식에 따라 이미지의 너비/높이 비율이 유지되지 않을 수 있습니다.
resize 예시
요청한 형식 | 결과 크기 | 결과 | 설명 |
---|---|---|---|
원본 | 300x100 | ||
size: 80x80 scale: 100 | 80x80 | 비율이 유지되지 않음 | |
size: 300x300 scale: 100 | 300x300 | 비율이 유지되지 않음 | |
size: 80x0 scale: 100 | 80x26 | 비율 유지 | |
size: 0x80 scale: 100 | 240x80 | 비율 유지 | |
size: 0x0 scale: 80 | 240x80 | 비율 유지 |
크롭
크롭(crop)은 스케일 적용 후 오프셋 위치(좌측 상단)에서부터 지정한 사이즈 만큼 자르는 것을 의미합니다.
crop 예시
요청한 형식 | 결과 크기 | 결과 |
---|---|---|
원본 | 300x100 | |
size: 249x135 offset: 0x0 | 249x100 | |
size: 249x135 offset: 100x50 | 200x50 |
crop-center 예시
요청한 형식 | 결과 크기 | 결과 이미지 |
---|---|---|
원본 | 300x100 | |
size: 80x80 | 80x80 | |
size: 400x80 | 399x80 | |
size: 80x400 | 80x400 |
crop-width 예시
요청한 형식 | 결과 크기 | 결과 이미지 |
---|---|---|
원본 | 300x100 | |
size: 100x100 | 99x33 | |
size: 500x100 | 498x100 |