리사이즈#
이미지 크기를 변경한다.
예제#
resize 는 가장 기본이 되는 명령어로 원본비율을 유지하며, 변경된 가로/세로 중 더 작은 길이로 서비스합니다.
https://example.com/sample.jpg/c_hdims/resize/600x400
https://example.com/sample.jpg/c_hdims/resizec/600x400
https://example.com/sample.jpg/c_hdims/resizef/600x400
https://example.com/sample.jpg/c_hdims/resizef/600x400;bgcolor=yellow
https://example.com/sample.jpg/c_hdims/resizemc/600x400
https://example.com/sample.jpg/c_hdims/resizemc/600x400;bgcolor=0xFFFF00
https://example.com/sample.jpg/c_hdims/resizecrop/600x400+10+40
https://example.com/sample.jpg/c_hdims/resizebr/size1
비율을 무시하고 싶다면 ! 기호를 사용합니다.
https://example.com/sample.jpg/c_hdims/resize/!600x400
가로, 세로 기준 리사이즈된 크기가 더 큰 이미지로 서비스하려면 ^ 기호를 사용합니다.
# 1000 x 667 또는 750 x 500 중 더 큰 이미지로 서비스
https://example.com/sample.jpg/c_hdims/resize/^1000x500
해상도가 입력 값보다 크거나 작을 경우등 비교가 필요한 경우 > , < 기호를 사용합니다.
# 1000보다 크면 1000으로 리사이즈
https://example.com/sample.jpg/c_hdims/resize/>1000x500
# 세로가 500보다 크면 500으로 리사이즈
https://example.com/sample.jpg/c_hdims/resize/1000x>500
비율로 변경하고 싶다면 % 기호를 사용합니다.
# 가로를 50% 크기로 줄여서 리사이즈
https://example.com/sample.jpg/c_hdims/resize/50%25
명령어#
resize#
파라미터:
가로x세로이미지를 가로 x 세로 크기로 리사이즈 한다.
반환되는 이미지는 가로 기준 or 세로 기준으로 변환 했을 때 더 작은 이미지를 반환한다.
resizec#
파라미터:
가로x세로입력값이 원본보다 작은 요청일 경우
resize동작을 수행한다.입력값이 원본보다 클 경우 투명 캔버스를 확장한다.
jpeg은 투명색을 지원하지 않으므로png포맷으로 자동 변환된다.png,gif,webp,avif와 같이 투명색 지원시 원본 포맷을 유지한다.
resizef#
파라미터:
가로x세로입력값에 맞춰
resize를 먼저 진행한다.resize된 크기에서 입력값만큼 부족한 여백의 캔버스를 확장한다.
resizemc#
파라미터:
가로x세로입력값이 원본보다 작을 경우
resize를 먼저 진행한다.resize된 크기에서 입력값만큼 부족한 여백의 캔버스를 확장한다.
입력값이 원본보다 클 경우 resize를 하지 않는다.
입력값 만큼 캔버스를 만든 후 원본을 CenterGravity로 합성한다.
resizecrop#
파라미터:
가로x세로+X+Y입력값이 원본보다 작은 경우
^옵션으로resize한다.NorthGravity기준으로 입력값에 맞춰crop을 진행한다.입력값이 원본보다 큰 경우
NorthGravity기준으로crop한다.이후 입력값에 맞춰
resizemc동작을 수행한다.