XImage

개요

XImage은(는) Aspose.PDF FOSS for .NET에 있는 클래스입니다. 상속 대상: ImageXObject.

공용 XImage 표면을 노출하는 Image XObject 래퍼.

이 클래스는 .NET 프로그램에서 XImage 객체를 다루기 위한 22개의 메서드를 제공합니다. 사용 가능한 메서드에는 AddStencilMask, Delete, DetectColorType, GetAlternativeText, GetColorType, GetDecodedData, GetJpegBytes, GetNameInCollection, GetRawData, GetRawImageData, IsTheSameObject, Rename 및 추가 5개의 메서드가 포함됩니다. 모든 공용 멤버는 Aspose.PDF FOSS for .NET 패키지를 설치한 후 모든 .NET 애플리케이션에서 접근할 수 있습니다. 속성: BitsPerComponent, ColorSpace, ComponentCount, ContainsTransparency, Filter, FilterType 및 추가 10개.

속성

이름유형액세스설명
Namestring읽기/쓰기리소스 이름(예: “Im0”); 파생 타입에서 쓰기 가능.
Widthint읽기픽셀 단위 이미지 너비.
Heightint읽기이미지 높이(픽셀).
ContainsTransparencybool읽기이미지에 픽셀 단위 투명성을 나타내는 /SMask 또는 /Mask 항목이 있는지 여부.
ImageMaskbool읽기이미지가 1비트 스텐실 마스크인지 여부(기본 IsImageMask와 일치).
FilterTypeImageFilterType읽기이미지 데이터에 적용된 압축 필터.
GrayscaledSystem.Drawing.Image?읽기이미지를 그레이스케일 System.Drawing.Image로 렌더링합니다.
MetadataMetadata읽기이 이미지에 첨부된 XMP 메타데이터는 첫 번째 접근 시 이미지 XObject의 /Metadata 스트림에서 파싱됩니다 (이미지에 /Metadata가 없을 경우 비어 있음).
BitsPerComponentint읽기구성 요소당 비트 수.
ColorSpacestring?읽기색 공간 이름.
Filterstring?읽기사용된 필터 (예: JPEG의 경우 “DCTDecode”, “FlateDecode”).
IsJpegbool읽기이것이 JPEG 이미지인지 여부 (DCTDecode 필터).
IsJpeg2000bool읽기이것이 JPEG2000 이미지인지 여부 (JPXDecode 필터).
HasSoftMaskbool읽기이 이미지에 소프트 마스크(alpha 채널)가 있는지 여부.
IsImageMaskbool읽기이 이미지가 마스크(스텐실)인지 여부.
ComponentCountint읽기색상 공간을 기반으로 한 색상 구성 요소 수.

메서드

시그니처설명
Delete()이 이미지를 가져온 리소스에서 삭제하십시오.
Replace(stream: Stream)이 이미지의 데이터를 제공된 이미지 스트림으로 교체하되, 리소스 이름은 유지하여 기존 콘텐츠 스트림 참조가 새로운 픽셀을 표시하도록 합니다.
AddStencilMask(maskStream: Stream)주어진 이미지 스트림으로 만든 스텐실 마스크를 첨부합니다.
DetectColorType(bmp: System.Drawing.Bitmap)비트맵의 픽셀을 샘플링하여 그가 그레이스케일, RGB, 또는 CMYK인지 감지합니다.
GetAlternativeText(page: Page)대체 텍스트 접근자 — 페이지 구조 트리에서 이 이미지에 선언된 alt 문자열을 반환합니다.
GetColorType()이미지의 색상 계열을 감지합니다.
GetNameInCollection()페이지의 XObject 사전에서 등록된 리소스 이름.
GetRawImageData()시크 가능한 MemoryStream로 원시(인코딩된) 이미지 데이터의 복사본을 가져옵니다.
IsTheSameObject(image: XImage)다른 XImage와의 참조 동등성.
Rename(name: string)이미지의 리소스 항목 이름을 바꾸세요.
Save(stream: Stream)이미지 바이트를 스트림에 씁니다.
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat)이미지 바이트를 format으로 재인코딩하여 스트림에 씁니다.
Save(stream: Stream, format: Aspose.Pdf.Drawing.ImageFormat)이미지를 주어진 ImageFormat으로 재인코딩하여 씁니다.
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat, resolution: int)제공된 해상도에서 형식으로 다시 인코딩된 이미지 바이트를 스트림에 씁니다.
Save(stream: Stream, resolution: int)제공된 해상도에서 이미지 바이트를 스트림에 씁니다.
ToStream()이미지 바이트를 탐색 가능한 스트림으로 반환합니다.
TrySetAlternativeText(alternativeText: string, page: Page)페이지 구조 트리를 통해 이 이미지에 대체 텍스트를 연결합니다.
GetRawData()원시(인코딩된) 이미지 데이터를 가져옵니다.
GetDecodedData()디코딩된 이미지 데이터를 가져옵니다(필터가 제거된 상태).
GetJpegBytes()JPEG 이미지의 경우, 원시 JPEG 바이트를 반환합니다(.jpg 파일로 바로 쓸 수 있음).
Save(path: string)이미지를 파일에 저장합니다.
ToPng()이미지를 PNG 바이트로 내보냅니다.

참조

 한국어