다음을 통해 공유


IImageRecompress::RecompressImage 메서드(shobjidl.h)

이미지를 다시 압축합니다. ImageRecompress 개체에 구현된 이 메서드는 품질 지정을 사용하여 x 및 y 차원을 허용합니다. 메서드는 지정된 크기로 다시 압축된 새 이미지가 포함된 스트림을 만듭니다.

구문

HRESULT RecompressImage(
  [in]      IShellItem *psi,
  [in]      int        cx,
  [in]      int        cy,
  [in]      int        iQuality,
  [in]      IStorage   *pstg,
  [in, out] IStream    **ppstrmOut
);

매개 변수

[in] psi

형식: IShellItem*

읽을 이미지의 스트림을 포함하는 개체에 대한 포인터입니다.

[in] cx

형식: int

반환할 이미지의 x 차원입니다.

[in] cy

형식: int

반환할 이미지의 y 차원입니다.

[in] iQuality

형식: int

0에서 100까지의 범위가 될 수 있는 압축 품질 표시입니다.

[in] pstg

형식: IStorage*

쓸 스트림을 포함하는 개체의 IStorage 인터페이스에 대한 포인터입니다.

[in, out] ppstrmOut

형식: IStream**

기록된 출력 스트림을 수신하는 IStream 인터페이스 포인터 변수의 주소입니다.

반환 값

형식: HRESULT

성공하면 S_OK 반환하고, 그렇지 않으면 COM 정의 오류 코드를 반환합니다. 입력 스트림의 이미지가 cxcy로 지정된 크기보다 작으면 S_FALSE 반환됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 shobjidl.h
DLL Shimgvw.dll

추가 정보

IImageRecompress

IShellItem

ImageRecompress