JpegOptions Class |
Namespace: Aspose.Imaging.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.
|
![]() | 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 | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() | Finalize | (Inherited from DisposableObject.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the type of the current instance. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (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 | Returns a string that represents the current object. (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 JpegOptions and set its various properties Aspose.Imaging.ImageOptions.JpegOptions jpegOptions = new Aspose.Imaging.ImageOptions.JpegOptions(); //Create an instance of System.IO.Stream System.IO.Stream stream = new System.IO.FileStream(@"C:\temp\sample.jpeg", System.IO.FileMode.Create); //Define the source property for the instance of JpegOptions //Second boolean parameter determins if the Stream is disposed once get out of scope jpegOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream, true); //Creates an instance of Image and call Create method with JpegOptions as parameter to initialize the Image object using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(jpegOptions, 500, 500)) { //do some image processing }
[C#] string dir = "c:\\temp\\"; //Load an existing image (of type Gif) in an instance of Image class using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.gif")) { //Export to BMP file format using the default options image.Save(dir + "output.bmp", new Aspose.Imaging.ImageOptions.BmpOptions()); //Export to JPEG file format using the default options image.Save(dir + "output.jpg", new Aspose.Imaging.ImageOptions.JpegOptions()); //Export to PNG file format using the default options image.Save(dir + "output.png", new Aspose.Imaging.ImageOptions.PngOptions()); //Export to TIFF file format using the default options image.Save(dir + "output.tif", new Aspose.Imaging.ImageOptions.TiffOptions(Aspose.Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default)); }
[C#] string dir = "C:\\aspose.imaging\\net\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548"; string inputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr"); string outputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr.jpeg"); Aspose.Imaging.ImageOptionsBase exportOptions = new Aspose.Imaging.ImageOptions.JpegOptions(); using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputFilePath)) { exportOptions.MultiPageOptions = null; // Export only first two pages. In fact, only one page will be rasterized because JPEG is not a multi-page format. Aspose.Imaging.IMultipageImage multipageImage = image as Aspose.Imaging.IMultipageImage; if (multipageImage != null && (multipageImage.Pages != null && multipageImage.PageCount > 2)) { exportOptions.MultiPageOptions = new Aspose.Imaging.ImageOptions.MultiPageOptions(new Aspose.Imaging.IntRange(0, 2)); } if (image is Aspose.Imaging.VectorImage) { exportOptions.VectorRasterizationOptions = (Aspose.Imaging.ImageOptions.VectorRasterizationOptions)image.GetDefaultOptions(new object[] { Aspose.Imaging.Color.White, image.Width, image.Height }); exportOptions.VectorRasterizationOptions.TextRenderingHint = Aspose.Imaging.TextRenderingHint.SingleBitPerPixel; exportOptions.VectorRasterizationOptions.SmoothingMode = Aspose.Imaging.SmoothingMode.None; } image.Save(outputFilePath, exportOptions); }