JpegOptions Class |
Namespace: Aspose.PSD.ImageOptions
The JpegOptions type exposes the following members.
Name | Description | |
---|---|---|
![]() | JpegOptions |
Initializes a new instance of the JpegOptions class.
|
![]() | JpegOptions(JpegOptions) |
Initializes a new instance of the JpegOptions class.
|
Name | Description | |
---|---|---|
![]() | BitsPerChannel |
Gets or sets bits per channel for lossless jpeg image. Now we support from 2 to 8 bits per channel.
|
![]() | BufferSizeHint |
Gets or sets the buffer size hint which is defined max allowed size for all internal buffers.
(Inherited from ImageOptionsBase.) |
![]() | CmykColorProfile |
The destination CMYK color profile for CMYK jpeg images. Use for saving images. Must be in pair with RGBColorProfile for correct color conversion.
|
![]() | ColorType |
Gets or sets the color type for jpeg image.
|
![]() | Comment |
Gets or sets the jpeg file comment.
|
![]() | CompressionType |
Gets or sets the compression type.
|
![]() | DefaultMemoryAllocationLimit | Obsolete.
Gets or sets the default memory allocation limit.
|
![]() ![]() | DefaultReplacementFont |
Gets or sets the default replacement font (font that will be used to draw text when exporting to raster, if existing layer font in PSD file is not presented in system).
To take proper name of default font can be used next code snippet:
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 });
(Inherited from ImageOptionsBase.) |
![]() | Disposed |
Gets a value indicating whether this instance is disposed.
(Inherited from DisposableObject.) |
![]() | ExifData |
Get or set exif data container
|
![]() | FullFrame |
Gets or sets a value indicating whether [full frame].
(Inherited from ImageOptionsBase.) |
![]() | HorizontalSampling |
Gets or sets the horizontal subsamplings for each component.
|
![]() | Jfif |
Gets or sets the jfif.
|
![]() | JpegLsAllowedLossyError |
Gets or sets the JPEG-LS difference bound for near-lossless coding (NEAR parameter from the JPEG-LS specification).
|
![]() | JpegLsInterleaveMode |
Gets or sets the JPEG-LS interleave mode.
|
![]() | JpegLsPreset |
Gets or sets the JPEG-LS preset parameters.
|
![]() | MultiPageOptions |
The multipage options
(Inherited from ImageOptionsBase.) |
![]() | Palette |
Gets or sets the color palette.
(Inherited from ImageOptionsBase.) |
![]() | PreblendAlphaIfPresent |
Gets or sets a value indicating whether red, green and blue components should be mixed with a background color, if alpha channel is present.
|
![]() | ProgressEventHandler |
Gets or sets the progress event handler.
(Inherited from ImageOptionsBase.) |
![]() | Quality |
Gets or sets image quality.
|
![]() | RdOptSettings |
Gets or sets the RD optimizer settings.
|
![]() | ResolutionSettings |
Gets or sets the resolution settings.
(Inherited from ImageOptionsBase.) |
![]() | ResolutionUnit |
Gets or sets the resolution unit.
|
![]() | RgbColorProfile |
The destination RGB color profile for CMYK jpeg images. Use for saving images. Must be in pair with CMYKColorProfile for correct color conversion.
|
![]() | SampleRoundingMode |
Gets or sets the sample rounding mode to fit an 8-bit value to an n-bit value. BitsPerChannel |
![]() | ScaledQuality |
The scaled quality.
|
![]() | Source |
Gets or sets the source to create image in.
(Inherited from ImageOptionsBase.) |
![]() | VectorRasterizationOptions |
Gets or sets the vector rasterization options.
(Inherited from ImageOptionsBase.) |
![]() | VerticalSampling |
Gets or sets the vertical subsamplings for each component.
|
![]() | XmpData |
Gets or sets the XMP metadata container.
(Overrides ImageOptionsBaseXmpData.) |
Name | Description | |
---|---|---|
![]() | Clone |
Clones this instance.
(Inherited from ImageOptionsBase.) |
![]() | Dispose |
Disposes the current instance.
(Inherited from DisposableObject.) |
![]() | Equals | (Inherited from Object.) |
![]() | Finalize | (Inherited from DisposableObject.) |
![]() | GetHashCode | (Inherited from Object.) |
![]() | GetType | (Inherited from Object.) |
![]() | MemberwiseClone | (Inherited from Object.) |
![]() | ReleaseManagedResources |
Releases the managed resources. Make sure no unmanaged resources are released here, since they may have been already released.
(Inherited from ImageOptionsBase.) |
![]() | ReleaseUnmanagedResources |
Releases the unmanaged resources. Make sure no managed resources are released here, since they may have been already released.
(Inherited from DisposableObject.) |
![]() | ToString | (Inherited from Object.) |
![]() | VerifyNotDisposed |
Verifies that the current instance is not disposed.
(Inherited from DisposableObject.) |
Name | Description | |
---|---|---|
![]() | xmpData |
XMP metadata of image.
(Inherited from ImageOptionsBase.) |
[C#] //Creates an instance of image class and initialize it with an existing file through File path using (Aspose.PSD.Image image = Aspose.PSD.Image.Load(@"C:\temp\image.psd")) { //Create an instance of PsdOptions class Aspose.PSD.ImageOptions.JpegOptions jpegOptions = new Aspose.PSD.ImageOptions.JpegOptions(); //Set the quality to 50% to lower size of output image. jpegOptions.Quality = 50; //Set the exif comments. jpegOptions.ExifData = new Aspose.PSD.Exif.JpegExifData(); jpegOptions.ExifData.Copyright = "This file was created using some custom engine. All rights reserved."; //Save the image to disk location with supplied JpegOptions settings image.Save(@"C:\temp\output.jpeg", jpegOptions); }
[C#] //Creates an instance of PsdOptions and set its various properties Aspose.PSD.ImageOptions.PsdOptions psdOptions = new Aspose.PSD.ImageOptions.PsdOptions(); //Create an instance of System.IO.Stream System.IO.Stream stream = new System.IO.FileStream(@"C:\temp\sample.psd", System.IO.FileMode.Create); //Define the source property for the instance of PsdOptions //Second boolean parameter determins if the Stream is disposed once get out of scope psdOptions.Source = new Aspose.PSD.Sources.StreamSource(stream, true); //Creates an instance of Image and call Create method with PsdOptions as parameter to initialize the Image object using (Aspose.PSD.Image image = Aspose.PSD.Image.Create(psdOptions, 500, 500)) { //do some image processing }
[C#] //Load an existing image in an instance of Image class using (Aspose.PSD.Image image = Aspose.PSD.Image.Load(@"C:\temp\image.psd")) { //Export to BMP file format using the default options image.Save(@"C:\temp\output.bmp", new Aspose.PSD.ImageOptions.BmpOptions()); //Export to JPEG file format using the default options image.Save(@"C:\temp\output.jpeg", new Aspose.PSD.ImageOptions.JpegOptions()); //Export to JPEG 2000 file format using the default options image.Save(@"C:\temp\output.jp2", new Aspose.PSD.ImageOptions.Jpeg2000Options()); //Export to PNG file format using the default options image.Save(@"C:\temp\output.png", new Aspose.PSD.ImageOptions.PngOptions()); //Export to TIFF file format using the default options image.Save(@"c:\temp\output.tiff", new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default)); }