原創|產品更新|編輯:李顯亮|2021-06-03 09:54:35.860|閱讀 243 次
概述:高級圖像處理控件Aspose.Imaging for .NET更新至最新版v21.6,此版本包含新功能和增強功能,歡迎下載體驗。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.Imaging是一種高級圖像處理控件,允許開發人員創建,編輯,繪制或轉換圖像。圖像導出和轉換是API核心功能之一,它允許在不安裝Photoshop應用程序或任何其他圖像編輯器的情況下保存為AdobePhotoshop®本機格式。
事實證明,Aspose.Imaging是處理各種圖像格式的強大API。除單頁圖像外,Aspose.Imaging還支持處理多頁圖像,包括GIF,TIFF,PSD,DICOM,CDR和WebP。
近期發布了Aspose.Imaging for .NET v21.6,此版本包含新功能和增強功能:改進多頁矢量格式到多頁光柵格式的導出,支持對隔行 GIF 圖像進行調整大小操作,還沒使用過的朋友可以點擊下載最新版Aspose.Imaging
序號 | 概述 | 類別 |
---|---|---|
IMAGINGNET-4100 | 改進多頁矢量格式到多頁光柵格式的導出 | 功能 |
IMAGINGNET-4060 | 支持對隔行 GIF 圖像進行調整大小操作 | 功能 |
### Export CMX image with pages of different sizes to TIFF format Aspose.Imaging allows you to specify rasterization options for each page during the export. The following source code sample demonstrates how to export multi-page CMX image to TIFF format: static void Main() { using (var image = (VectorMultipageImage)Image.Load("MultiPage2.cmx")) { // Create page rasterization options var pageOptions = CreatePageOptions<CmxRasterizationOptions>(image); // Create TIFF options var options = new TiffOptions(TiffExpectedFormat.TiffDeflateRgb) { MultiPageOptions = new MultiPageOptions { PageRasterizationOptions = pageOptions } }; // Export image to TIFF format image.Save("MultiPage2.cmx.tiff", options); } } private static VectorRasterizationOptions[] CreatePageOptions<TOptions>(VectorMultipageImage image) where TOptions : VectorRasterizationOptions { // Create page rasterization options for each page in the image return image.Pages.Select(x => x.Size).Select(CreatePageOptions<TOptions>).ToArray(); } private static VectorRasterizationOptions CreatePageOptions<TOptions>(Size pageSize) where TOptions : VectorRasterizationOptions { // Create the instance of rasterization options var options = Activator.CreateInstance<TOptions>(); // Set the page size options.PageSize = pageSize; return options; } ### Export CDR image to PDF format The following source code sample shows you how to export CDR image to PDF format: using (var image = (VectorMultipageImage)Image.Load("MultiPage2.cdr")) { // Create page rasterization options var pageOptions = CreatePageOptions<CdrRasterizationOptions>(image); // Create PDF options var options = new PdfOptions { MultiPageOptions = new MultiPageOptions { PageRasterizationOptions = pageOptions } }; // Export image to PDF format image.Save("MultiPage2.cdr.pdf", options); }
### Exporting RGB 16 Bpp BMP with 5,5,5,1 channels to RGBA 32 Bpp PNG using (var image = Image.Load("tiger2.bmp")) { image.Save("tiger2.bmp.png", new PngOptions() { ColorType = Aspose.Imaging.FileFormats.Png.PngColorType.TruecolorWithAlpha }); }
using (Image image = Image.Load("cat_interlaced.gif")) { // Perform resize operation image.ResizeHeightProportionally(400, ResizeType.HighQualityResample); // Export image to any raster format image.Save("cat_resized.png", new PngOptions()); }
如果你想試用Aspose的全部完整功能,可聯系在線客服獲取30天臨時授權體驗。
如果您有任何疑問或需求,請隨時加入Aspose技術交流群(761297826),我們很高興為您提供查詢和咨詢。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn