Class TiffOptions
내용물
[
숨다
]TiffOptions class
tiff 파일 형식 옵션입니다. 너비 및 높이 태그는 이미지 생성 시 너비 및 높이 매개변수로 덮어써지므로 직접 지정할 필요가 없습니다. 많은 옵션이 기본값을 반환하지만 이것이 다음을 의미하지는 않습니다. 이 옵션은 명시적으로 태그 값으로 설정됩니다. 태그가 있는지 확인하려면 Tags 속성 또는 해당 IsTagPresent 메서드를 사용하십시오.
public class TiffOptions : ImageOptionsBase
생성자
이름 | 설명 |
---|---|
TiffOptions(TiffDataType[]) | 의 새 인스턴스를 초기화합니다.TiffOptions 클래스. |
TiffOptions(TiffExpectedFormat) | 의 새 인스턴스를 초기화합니다.TiffOptions 수업. 기본적으로 리틀 엔디안 규칙이 사용됩니다. |
TiffOptions(TiffOptions) | 의 새 인스턴스를 초기화합니다.TiffOptions 클래스. |
TiffOptions(TiffExpectedFormat, TiffByteOrder) | 의 새 인스턴스를 초기화합니다.TiffOptions 클래스. |
속성
이름 | 설명 |
---|---|
AlphaStorage { get; set; } | 알파 저장소 옵션을 가져오거나 설정합니다. 이외의 옵션Unspecified 는 3개 이상 있을 때 사용됩니다.SamplesPerPixel 정의됨. |
Artist { get; set; } | 아티스트를 가져오거나 설정합니다. |
BitsPerPixel { get; } | 픽셀당 비트를 가져옵니다. |
BitsPerSample { get; set; } | 샘플당 비트를 가져오거나 설정합니다. |
BufferSizeHint { get; set; } | 모든 내부 버퍼에 대해 정의된 최대 허용 크기인 버퍼 크기 힌트를 가져오거나 설정합니다. |
ByteOrder { get; set; } | tiff 바이트 순서를 나타내는 값을 가져오거나 설정합니다. |
ColorMap { get; set; } | 색상 맵을 가져오거나 설정합니다. |
CompressedQuality { get; set; } | 압축된 이미지 품질을 가져오거나 설정합니다. Jpeg 압축과 함께 사용됩니다. |
Compression { get; set; } | 압축을 가져오거나 설정합니다. |
Copyright { get; set; } | 저작권을 가져오거나 설정합니다. |
DateTime { get; set; } | 날짜와 시간을 가져오거나 설정합니다. |
virtual DefaultReplacementFont { get; set; } | 기본 대체 글꼴(PSD 파일의 기존 레이어 글꼴이 시스템에 표시되지 않는 경우 래스터로 내보낼 때 텍스트를 그리는 데 사용되는 글꼴)을 가져오거나 설정합니다. 기본 글꼴의 적절한 이름을 사용하려면 다음 코드 스니펫을 사용할 수 있습니다. : System.Drawing.Text.InstalledFontCollection col = new System.Drawing.Text.InstalledFontCollection(); System.Drawing.FontFamily[] families = col.Families; string defaultFontName = families[0].Name; PsdLoadOptions psdLoadOptions = new PsdLoadOptions() { DefaultReplacementFont = defaultFontName }); |
Disposed { get; } | 이 인스턴스가 삭제되었는지 여부를 나타내는 값을 가져옵니다. |
DocumentName { get; set; } | 문서의 이름을 가져오거나 설정합니다. |
ExifIfd { get; } | 포인터를 EXIF IFD로 가져오거나 설정합니다. |
FaxT4Options { get; set; } | 팩스 t4 옵션을 가져오거나 설정합니다. |
FileStandard { get; set; } | TIFF 파일 표준을 가져오거나 설정합니다. |
FillOrder { get; set; } | 바이트 비트 채우기 순서를 가져오거나 설정합니다. |
FullFrame { get; set; } | [전체 프레임]. 여부를 나타내는 값을 가져오거나 설정합니다. |
HalfToneHints { get; set; } | 하프톤 힌트를 가져오거나 설정합니다. |
IccProfile { get; set; } | Icc 프로필 스트림을 가져오거나 설정합니다. |
ImageDescription { get; set; } | 이미지 설명을 가져오거나 설정합니다. |
ImageLength { get; set; } | 이미지 길이를 가져오거나 설정합니다. |
ImageWidth { get; set; } | 이미지 너비를 가져오거나 설정합니다. |
InkNames { get; set; } | 잉크 이름을 가져오거나 설정합니다. |
IsExtraSamplesPresent { get; } | 추가 샘플이 있는지 여부를 나타내는 값을 가져옵니다. |
IsTiled { get; } | 이미지 타일링 여부를 나타내는 값을 가져옵니다. |
IsValid { get; } | 여부를 나타내는 값을 가져옵니다.TiffOptions 올바르게 구성되었습니다. Validate 방법을 사용하여 실패 원인을 찾습니다. |
MaxSampleValue { get; set; } | 최대 샘플 값을 가져오거나 설정합니다. |
MinSampleValue { get; set; } | 최소 샘플 값을 가져오거나 설정합니다. |
MultiPageOptions { get; set; } | 다중 페이지 options |
Orientation { get; set; } | 방향을 가져오거나 설정합니다. |
PageName { get; set; } | 페이지 이름을 가져오거나 설정합니다. |
PageNumber { get; set; } | 페이지 번호 태그를 가져오거나 설정합니다. |
override Palette { get; set; } | 색상표를 가져오거나 설정합니다. |
Photometric { get; set; } | 측광을 가져오거나 설정합니다. |
PlanarConfiguration { get; set; } | 평면 구성을 가져오거나 설정합니다. |
Predictor { get; set; } | LZW 압축에 대한 예측자를 가져오거나 설정합니다. |
PremultiplyComponents { get; set; } | 구성 요소를 미리 곱해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
ProgressEventHandler { get; set; } | 진행률 이벤트 처리기를 가져오거나 설정합니다. |
override ResolutionSettings { get; set; } | 해상도 설정을 가져오거나 설정합니다. |
ResolutionUnit { get; set; } | 해상도 단위를 가져오거나 설정합니다. |
RowsPerStrip { get; set; } | 스트립당 행을 가져오거나 설정합니다. |
SampleFormat { get; set; } | 샘플 형식을 가져오거나 설정합니다. |
SamplesPerPixel { get; } | 픽셀당 샘플을 가져옵니다. 이 속성 값을 변경하려면BitsPerSample 속성 setter. |
ScannerManufacturer { get; set; } | 스캐너 제조업체를 가져오거나 설정합니다. |
ScannerModel { get; set; } | 스캐너 모델을 가져오거나 설정합니다. |
SmaxSampleValue { get; set; } | 최대 샘플 값을 가져오거나 설정합니다. 값에는 샘플 데이터와 가장 일치하는 필드 유형(Byte, Short 또는 Long 유형)이 있습니다. |
SminSampleValue { get; set; } | 최소 샘플 값을 가져오거나 설정합니다. 값에는 샘플 데이터와 가장 일치하는 필드 유형(Byte, Short 또는 Long 유형)이 있습니다. |
SoftwareType { get; set; } | 소프트웨어 유형을 가져오거나 설정합니다. |
Source { get; set; } | 이미지를 생성할 소스를 가져오거나 설정합니다. |
StripByteCounts { get; set; } | 스트립 바이트 수를 가져오거나 설정합니다. |
StripOffsets { get; set; } | 스트립 오프셋을 가져오거나 설정합니다. |
SubFileType { get; set; } | 이 하위 파일에 포함된 데이터 종류에 대한 일반적인 표시를 가져오거나 설정합니다. |
Tags { get; set; } | 태그를 가져오거나 설정합니다. |
TargetPrinter { get; set; } | 대상 프린터를 가져오거나 설정합니다. |
Threshholding { get; set; } | 임계값을 가져오거나 설정합니다. |
TileByteCounts { get; set; } | 타일 바이트 수를 가져오거나 설정합니다. |
TileLength { get; set; } | 타일 길이 설정을 가져옵니다. |
TileOffsets { get; set; } | 타일 오프셋을 가져오거나 설정합니다. |
TileWidth { get; set; } | 타일 너비 설정을 가져옵니다. |
TotalPages { get; } | 총 페이지를 가져옵니다. |
ValidTagCount { get; } | 유효한 태그 수를 가져옵니다. 총 태그 개수가 아니라 보존할 수 있는 태그 개수입니다. |
VectorRasterizationOptions { get; set; } | 벡터 래스터화 옵션을 가져오거나 설정합니다. |
override XmpData { get; set; } | XMP 메타데이터 컨테이너를 가져오거나 설정합니다. |
XPAuthor { get; set; } | Windows 탐색기에서 사용하는 이미지 작성자를 가져오거나 설정합니다. |
XPComment { get; set; } | Windows 탐색기에서 사용하는 이미지에 대한 설명을 가져오거나 설정합니다. |
XPKeywords { get; set; } | Windows 탐색기에서 사용하는 피사체 이미지를 가져오거나 설정합니다. |
Xposition { get; set; } | x 위치를 가져오거나 설정합니다. |
XPSubject { get; set; } | Windows 탐색기에서 사용하는 이미지 정보를 가져오거나 설정합니다. |
XPTitle { get; set; } | Windows 탐색기에서 사용하는 이미지 정보를 가져오거나 설정합니다. |
Xresolution { get; set; } | x 해상도를 가져오거나 설정합니다. |
YCbCrCoefficients { get; set; } | YCbCrCoefficients. 를 가져오거나 설정합니다. |
YCbCrSubsampling { get; set; } | YCbCr 측광에 대한 하위 샘플링 요소를 가져오거나 설정합니다. |
Yposition { get; set; } | y 위치를 가져오거나 설정합니다. |
Yresolution { get; set; } | y 해상도를 가져오거나 설정합니다. |
행동 양식
이름 | 설명 |
---|---|
AddTag(TiffDataType) | 새 태그를 추가합니다. |
AddTags(TiffDataType[]) | 태그를 추가합니다. |
virtual Clone() | 이 인스턴스를 복제합니다. |
Dispose() | 현재 인스턴스를 삭제합니다. |
GetTagByType(TiffTags) | 유형별로 태그의 인스턴스를 가져옵니다. |
IsTagPresent(TiffTags) | 옵션에 태그가 있는지 여부를 결정합니다. |
RemoveTag(TiffTags) | 태그를 제거합니다. |
Validate() | 옵션에 tags 의 유효한 조합이 있는지 확인합니다. |
static GetValidTagsCount(TiffDataType[]) | 유효한 태그 수를 가져옵니다. |
예
이 예제는 내보내기 목적으로 SaveOptions Namespace의 다양한 클래스를 사용하는 방법을 보여줍니다. Psd 유형의 이미지는 Image 인스턴스에 로드된 다음 여러 형식으로 내보내집니다.
[C#]
//Image 클래스의 인스턴스에 기존 이미지 로드
using (Aspose.PSD.Image image = Aspose.PSD.Image.Load(@"C:\temp\image.psd"))
{
//기본 옵션을 사용하여 BMP 파일 형식으로 내보내기
image.Save(@"C:\temp\output.bmp", new Aspose.PSD.ImageOptions.BmpOptions());
//기본 옵션을 사용하여 JPEG 파일 형식으로 내보내기
image.Save(@"C:\temp\output.jpeg", new Aspose.PSD.ImageOptions.JpegOptions());
//기본 옵션을 사용하여 JPEG 2000 파일 형식으로 내보내기
image.Save(@"C:\temp\output.jp2", new Aspose.PSD.ImageOptions.Jpeg2000Options());
//기본 옵션을 사용하여 PNG 파일 형식으로 내보내기
image.Save(@"C:\temp\output.png", new Aspose.PSD.ImageOptions.PngOptions());
//기본 옵션을 사용하여 TIFF 파일 형식으로 내보내기
image.Save(@"c:\temp\output.tiff", new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default));
}
이 예제에서는 GraphicsPath 및 Graphics 클래스를 사용하여 이미지 표면에서 그림을 만들고 조작합니다. 예제에서는 새 이미지를 만들고 GraphicsPath 클래스의 도움으로 경로를 그립니다. 마지막에 Graphics 클래스에 의해 노출된 DrawPath 메서드가 호출되어 표면에 경로를 렌더링합니다. 마지막으로 이미지를 Tiff 파일 형식으로 내보냅니다.
[C#]
//이미지 인스턴스 생성
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
// Graphics 클래스의 인스턴스 생성 및 초기화
Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);
//그래픽 표면 지우기
graphics.Clear(Color.Wheat);
// GraphicsPath 클래스의 인스턴스 생성
Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();
//Figure 클래스의 인스턴스 생성
Aspose.PSD.Figure figure = new Aspose.PSD.Figure();
//도형 객체에 도형 추가
figure.AddShape(new Aspose.PSD.Shapes.RectangleShape(new RectangleF(10, 10, 300, 300)));
figure.AddShape(new Aspose.PSD.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
figure.AddShape(new Aspose.PSD.Shapes.PieShape(new Rectangle(new Point(250, 250), new Size(200, 200)), 0, 45));
// GraphicsPath에 Figure 객체 추가
graphicspath.AddFigure(figure);
//검은색의 Pen 객체로 경로를 그립니다.
graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);
//TiffOptions의 인스턴스를 만들고 다양한 속성을 설정합니다.
Aspose.PSD.ImageOptions.TiffOptions tiffOptions = new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// 모든 변경 사항을 저장합니다.
image.Save("C:\\temp\\output.tiff", tiffOptions);
}
또한보십시오
- class ImageOptionsBase
- 네임스페이스 Aspose.PSD.ImageOptions
- 집회 Aspose.PSD