Panduan Cepat Aspose.PSD Adapters untuk .NET

Penggunaan Sederhana

Adapter Aspose.PSD untuk .NET adalah Paket NuGet khusus yang memungkinkan Anda menulis kode integrasi dengan Produk Aspose lainnya lebih sedikit.

Untuk mulai menggunakan Adapter Aspose.PSD, silakan periksa instruksi berikut:

  1. Referensikan Aspose.PSD.Adapters.Imaging dari Nuget atau unduh dari Halaman Rilis Aspose (Adapter sudah termasuk dalam artefak rilis utama pada saat ini) ke proyek Anda Referensi yang Diperlukan
  • Harap dicatat: Jika Anda menggunakan Aspose.PSD.Adapters dari https://releases.aspose.com/psd/net/, Anda perlu referensikan juga Aspose.Drawing dan Aspose.Imaging dari nuget atau file lokal.
  1. Tambahkan kode berikut:
// This code allows to load the specified formats
Aspose.PSD.Adapters.Imaging.EnableLoaders(
FileFormat.Svg,
FileFormat.Webp);
// This code allows you to export using adapters
Aspose.PSD.Adapters.Imaging.EnableExporters();
// To work with adapters you need both Aspose.PSD and adaptee Licenses
var license = new Aspose.PSD.License();
license.SetLicense(@"Aspose.PSD.NET.lic");
var licImaging = new Aspose.Imaging.License();
licImaging.SetLicense(@"Aspose.Imaging.NET.lic");
// Aspose.Imaging loading and integration with PSD format will be provided seamless in this case.
using (var image = Image.Load(@"SomeFile.Webp"))
{
// Saving in this example is provided by Aspose.PSD
image.Save(@"output.png", new PngOptions() { ColorType = Aspose.PSD.FileFormats.Png.PngColorType.TruecolorWithAlpha });
}
  1. Itu sudah semua yang Anda perlukan untuk menggunakan adapters

Ekspor dan Pemuatan dengan opsi Adaptee-spesifik tambahan

Dalam kebanyakan kasus sudah cukup menggunakan contoh pertama, tetapi dalam solusi-solusi kompleks kadang diperlukan untuk melakukan konversi dengan opsi tambahan. Silakan periksa contoh berikut:

// Create new Imaging-only supported Image (Can be used SVG, or any other not-supported in PSD Format)
using (WebPImage webp = new WebPImage(300, 300, null))
{
// Use Aspose.Imaging API to Edit WEBP file with Imaging-specific features
var gr = new Aspose.Imaging.Graphics(webp);
gr.Clear(Aspose.Imaging.Color.Wheat);
gr.DrawArc(
new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 5),
new Aspose.Imaging.Rectangle(50, 50, 200, 200),
0,
270);
// Then just use ToPsdImage() method and edit file like PSD with Photoshop-like features including layers, smart filters and smart objects.
using (var psdImage = webp.ToPsdImage())
{
psdImage.AddTextLayer("Some text", new Rectangle(100, 100, 100, 50));
var hue = psdImage.AddHueSaturationAdjustmentLayer();
hue.Hue = 130;
// Save the final PSD file using Aspose.PSD
psdImage.Save("output.psd");
}
}

Pada titik ini Anda tidak perlu menulis kode tambahan. Adapter memberikan integrasi yang mulus dengan API lengkap Aspose.PSD dan Adaptee-nya.