Prosesor File Gambar Aspose.Words untuk .NET
Aspose.Words Image File Processor untuk .NET menyediakan API ringan, sepenuhnya dikendalikan untuk mencipta, memanipulasi, dan mengkonversi gambar raster dan vektor.
Menghasilkan grafis, menggambar bentuk dan teks, menerapkan filter, menyesuaikan warna, dan mengekspor ke berbagai format sepenuhnya dalam .NET.
Instalasi dan Setup
- Menginstal paket NuGet
Aspose.Words
. - Gunakan lisensi terukur Anda untuk membuka fungsi penuh ( Lisensi Terukur ).
- Lihatlah yang Panduan Instalasi Untuk detail.
Platform yang didukung: Windows, Linux, macOS (dengan .NET Framework, .Net Core, 5.6+ dan Mono).ID: Visual Studio 2010–2022, Xamarin dan MonoDevelop.
Mulai Cepat: Buat Gambar Grafik
using Aspose.Words;
var doc = new Document();
var builder = new DocumentBuilder(doc);
// Insert a chart and configure
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "Produced by Aspose.Words Image Processor";
chart.Series.Clear();
chart.Series.Add("Series 1",
new string[] { "Category 1", "Category 2", "Category 3" },
new double[] { 2.7, 3.2, 0.8 });
doc.Save("ChartImage.jpeg");
Fitur dan Fungsi
Image Creation dan Drawing
- Menghasilkan saluran putih baru pada resolusi arbitrari.
- Menarik garis, rektangle, elips, polygon, dan jalur.
- Gunakan pensel, sikat, gradient, dan teks rendering dengan kontrol penuh.
Editing & Transformasi
- Resize, crop, rotate, flip, dan skw.
- Menyesuaikan kecerahan, kontras, gamma, hue, dan kenyang.
- Transformasi rantai dalam pipa untuk meminimalisir penggunaan memori.
Format Konversi & Ekspor
- Simpan untuk TIFF, JPEG, PNG, BMP, EMF dan GIF.
- Mengkonfigurasi opsi spesifik format (kompresi, kualitas, palet).
- Menghasilkan multi-page TIFF atau hasil streaming langsung.
Metadata dan EXIF
- Membaca / Edit Eksisi Tabel: Kamera dan GPS, ICC dengan profil).
- Simpan metadata melalui konversi di mana didukung.
Performa dan Scalability
- Optimisasi untuk penggunaan batch dan real-time.
- Pengiriman dan rendering yang mudah.
- Reka bentuk yang aman untuk beban kerja yang kompetitif.
Integrasi dengan .NET
- 100% kode yang dikelola; tidak ada COM / ketergantungan asli.
- Bekerja di ASP.NET Core, Azure Functions, dan lingkungan tanpa server.
Contoh: Mengaplikasikan filter pada gambar
using Aspose.Words.Drawing;
var image = Image.FromFile("input.jpg");
// Example adjustments
image.AdjustBrightness(0.2f);
image.AdjustContrast(0.3f);
image.AdjustSaturation(0.1f);
image.Save("output.png");
Praktik Terbaik
- Lisensi dimulai terlebih dahulu untuk menghindari batas evaluasi.
- Menggunakan prosesor untuk memanfaatkan caching.
- Gunakan stream overloads untuk file besar dalam layanan web.
- Transformasi rantai dalam satu panggilan.
- Tone kompresi / kualitas per format.
- Gunakan multi-page TIFF hanya ketika diperlukan.
- Pre-panas rutin kritis dalam konteks tanpa server.
- Mengesahkan perubahan EXIF untuk kompatibilitas cross-view.
Kasus Penggunaan Umum
- Buat grafik dinamik dan simpan sebagai gambar.
- Batch resize dan optimize foto untuk pengiriman web.
- Gunakan filter dan koreksi untuk kesehatan dan gambar ilmiah.
- Konversi antara format gambar (misalnya, TIFF → JPEG).
- Masukkan tanda air atau catatan ke dalam file gambar.
FAQ
**Format apa yang bisa saya simpan?**TIFF, JPEG, PNG, BMP, EMF dan GIF.
**Apakah ini mendukung pengeditan metadata?**Ya. profil EXIF dan ICC disimpan / diedit di mana disokong.
**Apakah GPU dipercepat diperlukan?**No. Akselerasi perangkat keras digunakan ketika tersedia, tetapi berjalan sepenuhnya dalam kode yang dikelola.
**Bolehkah saya menghasilkan multi-page TIFF?**Ya. output multi-frame didukung.
**Bolehkah itu berjalan di sisi server?**Ideal untuk layanan ASP.NET dan fungsi awan.