Aspose.Imaging  for .NET

.NET ข้ามแพลตฟอร์มไลบรารี - API สำหรับการประมวลผลภาพ

สร้าง โหลด จัดการ หรือแปลงรูปภาพโดยไม่ต้องใช้โปรแกรมแก้ไขรูปภาพ

  ดาวน์โหลด ทดลองใช้ฟรี
Test  
 

ปลดล็อกศักยภาพเต็มรูปแบบของการประมวลผลภาพด้วย Aspose.Imaging สำหรับ .NET

Aspose.Imaging สำหรับ .NET เป็นไลบรารีที่ใช้งานง่ายซึ่งเพิ่มศักยภาพให้กับคุณด้วยความสามารถในการประมวลผลภาพขั้นสูง ด้วย API อเนกประสงค์นี้ คุณสามารถสร้าง โหลด จัดการ แปลง และบีบอัดรูปภาพหรือภาพถ่ายได้อย่างง่ายดาย ทำให้ใช้ฟีเจอร์การประมวลผลรูปภาพที่หลากหลายได้โดยไม่ต้องใช้โปรแกรมแก้ไขรูปภาพเฉพาะ

ค้นพบคุณสมบัติที่สำคัญ:

  • การแปลงภาพ: ปรับขนาด ครอบตัด พลิก หมุน ไบนารี ระดับสีเทา ปรับโต๊ะ และปรับภาพได้อย่างง่ายดาย
  • การจัดการขั้นสูง: ใช้ฟิลเตอร์, การผสมอัลฟ่า, เครื่องมือไม้กายสิทธิ์, ลบลายน้ำ, ลบพื้นหลัง, การปรับสีและการมาสก์เพื่อควบคุมงานการประมวลผลภาพของคุณ
  • การเพิ่มประสิทธิภาพหน่วยความจำอย่างมีประสิทธิภาพ: เพลิดเพลินไปกับกลยุทธ์การเพิ่มประสิทธิภาพหน่วยความจำที่ช่วยให้การประมวลผลภาพที่ราบรื่นและมีประสิทธิภาพ
  • การวาดและกราฟิกดั้งเดิม: ควบคุมพลังของเครื่องมือวาดภาพและทำงานกับกราฟิกดั้งเดิมเพื่อปรับปรุงโครงการของคุณ
  • ส่งออกและแปลง: ส่งออกและแปลงรูปภาพได้อย่างราบรื่น รวมถึงการประมวลผลรูปภาพหลายหน้าแบบเดียวกัน

ความเข้ากันได้ของรูปแบบ

Aspose.Imaging สำหรับ .NET ไม่เพียงแต่มีความยืดหยุ่นและเสถียรเท่านั้น แต่ยังมีความอเนกประสงค์อีกด้วย รองรับรูปแบบภาพที่ใช้บ่อยที่สุด และก้าวไปอีกขั้นด้วยการรองรับรูปแบบพิเศษ เช่น DjVu, DICOM, WebP, EPS และ DNG การสนับสนุนรูปแบบที่กว้างขวางนี้ทำให้เป็นโซลูชันที่เหมาะกับงานการประมวลผลภาพที่หลากหลาย

ความเข้ากันได้ข้ามแพลตฟอร์ม

Aspose.Imaging เป็นไลบรารีข้ามแพลตฟอร์ม ซึ่งรับประกันความเข้ากันได้กับทั้งสภาพแวดล้อม Windows และ Linux ไม่ว่าคุณจะทำงานบนระบบ Windows หรือ Linux คุณสามารถไว้วางใจ Aspose.Imaging เพื่อมอบความสามารถในการประมวลผลภาพที่สม่ำเสมอและมีคุณภาพสูง

ยกระดับโปรเจ็กต์การประมวลผลภาพของคุณไปสู่อีกระดับด้วย Aspose.Imaging สำหรับ .NET สัมผัสประสบการณ์ความยืดหยุ่น ความเสถียร และประสิทธิภาพของ API ของเราได้แล้ววันนี้

คุณสมบัติ API การประมวลผลภาพขั้นสูง

สร้าง โหลด และแก้ไขภาพ

โต๊ะรูปภาพ

รองรับภาพเคลื่อนไหวหลายเฟรม

การประมวลผลภาพหน้า (เฟรม) สม่ำเสมอ

วาดภาพโดยใช้กราฟิก (เส้นทางกราฟิกและรูปทรงเรขาคณิตต่างๆ)

กลยุทธ์การเพิ่มประสิทธิภาพหน่วยความจำ

วาดข้อความในขณะที่ควบคุมลักษณะแบบอักษร

บันทึก SVG ด้วยแบบอักษรที่ฝังหรือส่งออก

ตัวกรองภาพและเอฟเฟกต์ต่างๆ

แปลงรูปแบบรูปภาพ

นอกเหนือจากชุดขั้นตอนการประมวลผลที่หลากหลายแล้ว API ยังจัดเตรียมอาร์เรย์ของอัลกอริธึมขั้นสูงที่ทำให้เป็นโซลูชันแบบครบวงจรสำหรับการแปลงภาพ อัลกอริธึมเหล่านี้ถูกห่อหุ้มในคลาสพิเศษ ซึ่งใช้งานง่ายและสามารถส่งออกรูปภาพไปยังรูปแบบแรสเตอร์ทั่วไปพร้อมกับรูปแบบ PSD, WMF, EMF, DjVu, DICOM, DNG และ WebP ที่มีความน่าเชื่อถือ

การใช้ไลบรารีนี้ การแปลงรูปแบบทำได้ง่ายเพียงแค่เปลี่ยนนามสกุลไฟล์เป็นรูปแบบที่ต้องการ

บันทึกภาพในรูปแบบต่างๆ - C#

using System;
using System.IO;
using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Djvu;
using Aspose.Imaging.FileFormats.Tiff.Enums;
using Aspose.Imaging.ImageFilters.FilterOptions;
using Aspose.Imaging.ImageOptions;
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
string dataDir = templatesFolder;
using (var img = Aspose.Imaging.Image.Load(dataDir + "template.jpg"))
{
// save in different formats
img.Save(dataDir + "output.webp", new Aspose.Imaging.ImageOptions.WebPOptions());
img.Save(dataDir + "output.psd ", new Aspose.Imaging.ImageOptions.PsdOptions());
img.Save(dataDir + "output.tiff", new Aspose.Imaging.ImageOptions.TiffOptions(TiffExpectedFormat.Default));
// Save image to Pdf
PdfOptions exportOptions = new PdfOptions();
exportOptions.PdfDocumentInfo = new Aspose.Imaging.FileFormats.Pdf.PdfDocumentInfo();
img.Save(dataDir + "output.pdf", exportOptions);
}
File.Delete(dataDir + "output.webp");
File.Delete(dataDir + "output.psd");
File.Delete(dataDir + "output.tiff");
File.Delete(dataDir + "output.pdf");

วาดภาพแบบไดนามิก

Aspose.Imaging สำหรับ .NET สนับสนุนชุดคุณลักษณะการวาดภาพขั้นสูงพร้อมกับฟังก์ชันการทำงานหลัก นักพัฒนาสามารถวาดบนพื้นผิวของภาพโดยจัดการข้อมูลพิกเซลหรือโดยใช้ฟังก์ชันขั้นสูง เช่น กราฟิกและเส้นทาง

ไลบรารีรูปภาพ .NET ช่วยให้คุณวาดเส้น เส้นโค้ง สี่เหลี่ยมผืนผ้า และรูปทรงเรขาคณิตอื่นๆ ได้อย่างง่ายดาย เติมรูปร่างที่ปิดด้วยสีทึบหรือการไล่ระดับสีและพื้นผิว วาดข้อความด้วยตัวเลือกสำหรับการควบคุมแบบอักษรอย่างละเอียด และวาดภาพด้วยการโหลดข้อมูลภาพที่มีอยู่

แก้ไขรูปภาพ

Aspose.Imaging ให้ความสามารถในการโหลด แก้ไข ประมวลผล และบันทึกรูปภาพ คุณสามารถใช้ไลบรารี่เพื่อแก้ไขรูปภาพที่โหลด ใช้ฟิลเตอร์ จัดการโดยใช้กราฟิกและเส้นทาง เมื่อใช้ Aspose.Imaging คุณสามารถกรองรูปภาพได้อย่างง่ายดาย

โหลด แก้ไข กรอง และบันทึกรูปภาพ - C#

using Aspose.Imaging;
using System.IO;
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
string dataDir = templatesFolder;
using (var img = (RasterImage)Aspose.Imaging.Image.Load(dataDir + "template.tiff"))
{
img.Grayscale();
// save in jpg format
img.Save(dataDir + "output.jpg", new Aspose.Imaging.ImageOptions.JpegOptions());
}
File.Delete(dataDir + "output.jpg");

บีบอัดภาพ

Aspose.Imaging สำหรับ .NET รองรับภาพเวกเตอร์ที่บีบอัด เป็นภาพเวกเตอร์ของรูปแบบ EMF, WMF, SVG ที่บีบอัดโดยใช้ไฟล์ zip ขนาดของพวกเขาเฉลี่ย 30-70% ของต้นฉบับ วิธีนี้ช่วยประหยัดพื้นที่บนสื่อและลดเวลาการถ่ายโอนไฟล์ผ่านเครือข่าย

สร้างอิมเมจ ปรับแต่ง และบันทึกลงดิสก์

การใช้ Aspose.Imaging สำหรับ .NET คุณสามารถสร้างรูปภาพด้วยพารามิเตอร์ที่ระบุ จัดการและบันทึกได้อย่างง่ายดาย

สร้างภาพ png จัดการและบันทึก - C#

using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Png;
using Aspose.Imaging.ImageOptions;
using Aspose.Imaging.Sources;
using System.IO;
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
string dataDir = templatesFolder;
// Image width and height
int width = 500;
int height = 300;
// Where created image to store
string path = dataDir + @"result.png";
// Create options
PngOptions options = new PngOptions() { Source = new FileCreateSource(path, false) };
using (PngImage image = (PngImage)Image.Create(options, width, height))
{
// Create and initialize an instance of Graphics class
// and Clear Graphics surface
Graphics graphic = new Graphics(image);
graphic.Clear(Color.Green);
// Draw line on image
graphic.DrawLine(new Pen(Color.Blue), 9, 9, 90, 90);
// Resize image
int newWidth = 400;
image.ResizeWidthProportionally(newWidth, ResizeType.LanczosResample);
// Crop the image to specified area
Aspose.Imaging.Rectangle area = new Aspose.Imaging.Rectangle(10, 10, 200, 200);
image.Crop(area);
image.Save();
}
File.Delete(path);
  
Test  

Aspose.Imaging นำเสนอ Imaging API แต่ละรายการสำหรับสภาพแวดล้อมการพัฒนายอดนิยมอื่นๆ ตามรายการด้านล่าง: