Click or drag to resize

SaveJpegForWeb 메서드

이미지를 JPEG Optimizer로 최적화해서 저장합니다.

형식
syntax
Status = objImage.SaveJpegForWeb(JpegFileName, Quality, SaveMetadata)

Status

Long. 이미지 저장에 대한 상태 코드를 반환합니다.

JpegFileName

String. 저장할 JPEG 파일 이름을 지정합니다.

Quality

Long. 이미지 품질(0에서 100 사이 값)을 지정합니다.

SaveMetadata

Boolean. EXIF 정보와 같은 메타 데이터를 저장할 지 여부를 지정합니다.

설명

Save 메서드는 GDI+의 기본 JPEG 인코더를 사용해 JPEG 이미지를 인코딩하지만 SaveJpegForWeb는 mozjpeg 인코더를 사용해 이미지를 인코딩합니다. Mozjpeg 인코더는 고효율 압축을 위해 상대적으로 많은 CPU를 사용하지만 기본 JPEG 인코더에 비해 5~10% 정도 파일 크기를 줄여 줍니다.

일반적인 웹 환경에서는 품질 값이 매우 높은 이미지 보다는 네트워크 사용량을 줄이면서 빠르게 전송될 수 있는 이미지를 사용하는 것이 유리합니다. Quality 값을 50에서 90 사이의 값으로 조정해 눈으로 보기에 큰 문제가 없으면서 데이터 량을 줄일 수 있는 값을 선택하도록 합니다.

SaveMetadata는 원본 이미지에 포함되어 있는 메타 데이터를 새 파일 저장시 함께 저장할 지 여부를 결정합니다. True를 지정하면 원본 이미지에 포함되어 있는 EXIF 정보가 저장 파일에도 그대로 저장되어 집니다.

예제
ASP
Dim Image, Status
Set Image = Server.CreateObject("TABSUpload4.Image")
Status = Image.Load("C:\Images\sample1.jpg")
If Status = Ok Then
    Image.SaveJpegForWeb "C:\Images\save.jpg", 80, True
    Image.Close
Else
    Response.Write "이미지 파일을 열 수 없습니다. 오류 코드: " & Status
End If
See Also

Other Resources