Convert DjVu to PDF, Multi Frame Raster Formats & Improved Imaging Core in .NET Apps
What is new in this release?
We are pleased to announce the new release of Aspose.Imaging for .NET 3.0.0 . This month?s release contains many useful improvements where the most worth mentioning enhancement is the new improved imaging core. Moreover, this release has provided the support for the famous DjVu file format. Aspose.Imaging for .NET API has improved the imaging core for performance considerations by converting the internal structure to utilize the byte array instead of the Aspose.Imaging.Color array. With these changes in place, the latest revision is less resource consuming and more efficient as compared to any of its predecessors. Previously, the imaging core used the Aspose.Imaging.Color array to store the pixel information due to which each pixel had to occupy 24 bytes in the memory. This schema proved to be the performance bottleneck in scenarios where images having huge dimensions have to be processed, reason being; the image required more memory to process and hence more time to flush the data. Since this release, the API has added new interfaces and methods which are available in public API as well as being used internally for core processing. Now, the Color is represented as 32-bit ARGB integer structure where there are 4 color channels stored in the order of ARGB. DjVu file format is becoming popular as an alternative to PDF because it has smaller file size as compared to PDF. DjVu format can also be considered as a superior alternative to PDF for digital documents, to TIFF for scanned bitonal documents, to JPEG and JPEG2000 for photographs and pictures, and to GIF for large palatalized images. With this release, the API has provided the support for loading DjVu files for possible conversion to raster image formats as well as PDF. In order to provide this support, the API has exposed DjvuImage class along with many new helping classes, method & properties whose details are available in the Public API Changes section. Like PDF & TIFF, the DjVu files can have multiple pages/frames therefore while converting the DjVu files to raster formats such as TIFF & GIF, all pages of DjVu are rendered to the resultant image by default. It can also be used to convert the DjVu files to PDF format while using the existing PdfOptions class. It is up to the user requirement if all DjVu pages or a subset of the pages are to be exported in PDF format. This release has exposed a new class IntRange that can be used to specify a range that in turn can be passed to an instance of DjvuMultiPageOptions for the conversion of specific range of DjVu pages to TIFF or GIF. It is also possible to store each DjVu page to separate raster image. In order to achieve this goal, this release has exposed an overload constructor of DjvuMultiPageOptions that could accept an integer value to export the specific page. This mechanism can be extended to render individual DjVu pages to raster formats. Another overload constructor of DjvuMultiPageOptions class can accept an integer value as well as an instance of Rectangle to export a specific portion of DjVu page to raster image format. The main new and improved features added in this release are listed below
- Support for DjVu file format
- Value offset not word-aligned: 4261403 while validating Aspose.Imaging's generated TIFF with JHOVE
- ImageLoadException: Cannot process loading further due to incorrect file format structure. Error details: Index was out of range, at Image.Load while loading a DWG
- Performance lag while watermarking frames of a large TIFF image
- Textual contents do not render while converting the DXF to TIFF
- ArgumentException: Font isocpeur_0 not found, at Image.Save while converting DXF to TIFF
- Unable to convert jpeg 2000 image
- Improve performance of core processing
- Improve performance of PNG codec
- ImageLoadException: Cannot open an image. The image file format may be not supported at the moment, while loading a certain DXF
- ImageLoadException: Cannot open an image. The image file format may be not supported at the moment." while loading a certain DXF
- Resize image destroys EXIF data
- Support of changing contrast/brightness setting and image quality of JPEG image
- Specify Jpeg quality while converting BMP to Jpeg
Newly added documentation pages and articles
Some new tips and articles have now been added into Aspose.Imaging for .NET documentation that may guide you briefly how to use Aspose.Imaging for performing different tasks like the followings.
- Converting DjVu to PDF Format
- Converting DjVu to TIFF Format
Overview: Aspose.Imaging for .NET
Aspose.Imaging for .NET is an image processing & manipulation component that allows developers to create, edit, draw or convert images in their .NET application. It allows developers to convert image files to PSD, BMP, JPEG, PNG, TIFF and GIF formats. Moreover a set of pens, brushes and fonts can be used to draw images or add new elements & text to existing images. Aspose.Imaging for .NET works well with both web & windows applications. Moreover, it adds the support for Silverlight platform.
More about Aspose.Imaging for .NET
- Homepage for Aspose.Imaging for .NET
- Download Aspose.Imaging for .NET
- Online documentation of Aspose.Email for .NET
Contact Information
Aspose Pty Ltd
Suite 163, 79 Longueville Road
Lane Cove, NSW, 2066
Australia
Aspose - Your File Format Experts
sales@aspose.com
Phone: 888.277.6734
Fax: 866.810.9465
What is new in this release?
We are pleased to announce the new release of Aspose.Imaging for .NET 3.0.0 . This month?s release contains many useful improvements where the most worth mentioning enhancement is the new improved imaging core. Moreover, this release has provided the support for the famous DjVu file format. Aspose.Imaging for .NET API has improved the imaging core for performance considerations by converting the internal structure to utilize the byte array instead of the Aspose.Imaging.Color array. With these changes in place, the latest revision is less resource consuming and more efficient as compared to any of its predecessors. Previously, the imaging core used the Aspose.Imaging.Color array to store the pixel information due to which each pixel had to occupy 24 bytes in the memory. This schema proved to be the performance bottleneck in scenarios where images having huge dimensions have to be processed, reason being; the image required more memory to process and hence more time to flush the data. Since this release, the API has added new interfaces and methods which are available in public API as well as being used internally for core processing. Now, the Color is represented as 32-bit ARGB integer structure where there are 4 color channels stored in the order of ARGB. DjVu file format is becoming popular as an alternative to PDF because it has smaller file size as compared to PDF. DjVu format can also be considered as a superior alternative to PDF for digital documents, to TIFF for scanned bitonal documents, to JPEG and JPEG2000 for photographs and pictures, and to GIF for large palatalized images. With this release, the API has provided the support for loading DjVu files for possible conversion to raster image formats as well as PDF. In order to provide this support, the API has exposed DjvuImage class along with many new helping classes, method & properties whose details are available in the Public API Changes section. Like PDF & TIFF, the DjVu files can have multiple pages/frames therefore while converting the DjVu files to raster formats such as TIFF & GIF, all pages of DjVu are rendered to the resultant image by default. It can also be used to convert the DjVu files to PDF format while using the existing PdfOptions class. It is up to the user requirement if all DjVu pages or a subset of the pages are to be exported in PDF format. This release has exposed a new class IntRange that can be used to specify a range that in turn can be passed to an instance of DjvuMultiPageOptions for the conversion of specific range of DjVu pages to TIFF or GIF. It is also possible to store each DjVu page to separate raster image. In order to achieve this goal, this release has exposed an overload constructor of DjvuMultiPageOptions that could accept an integer value to export the specific page. This mechanism can be extended to render individual DjVu pages to raster formats. Another overload constructor of DjvuMultiPageOptions class can accept an integer value as well as an instance of Rectangle to export a specific portion of DjVu page to raster image format. The main new and improved features added in this release are listed below
- Support for DjVu file format
- Value offset not word-aligned: 4261403 while validating Aspose.Imaging's generated TIFF with JHOVE
- ImageLoadException: Cannot process loading further due to incorrect file format structure. Error details: Index was out of range, at Image.Load while loading a DWG
- Performance lag while watermarking frames of a large TIFF image
- Textual contents do not render while converting the DXF to TIFF
- ArgumentException: Font isocpeur_0 not found, at Image.Save while converting DXF to TIFF
- Unable to convert jpeg 2000 image
- Improve performance of core processing
- Improve performance of PNG codec
- ImageLoadException: Cannot open an image. The image file format may be not supported at the moment, while loading a certain DXF
- ImageLoadException: Cannot open an image. The image file format may be not supported at the moment." while loading a certain DXF
- Resize image destroys EXIF data
- Support of changing contrast/brightness setting and image quality of JPEG image
- Specify Jpeg quality while converting BMP to Jpeg
Newly added documentation pages and articles
Some new tips and articles have now been added into Aspose.Imaging for .NET documentation that may guide you briefly how to use Aspose.Imaging for performing different tasks like the followings.
- Converting DjVu to PDF Format
- Converting DjVu to TIFF Format
Overview: Aspose.Imaging for .NET
Aspose.Imaging for .NET is an image processing & manipulation component that allows developers to create, edit, draw or convert images in their .NET application. It allows developers to convert image files to PSD, BMP, JPEG, PNG, TIFF and GIF formats. Moreover a set of pens, brushes and fonts can be used to draw images or add new elements & text to existing images. Aspose.Imaging for .NET works well with both web & windows applications. Moreover, it adds the support for Silverlight platform.
More about Aspose.Imaging for .NET
- Homepage for Aspose.Imaging for .NET
- Download Aspose.Imaging for .NET
- Online documentation of Aspose.Email for .NET
Contact Information
Aspose Pty Ltd
Suite 163, 79 Longueville Road
Lane Cove, NSW, 2066
Australia
Aspose - Your File Format Experts
sales@aspose.com
Phone: 888.277.6734
Fax: 866.810.9465