Kaip eksportuoti CDR vaizdą į PSD formatą C#

Šis žingsnis po žingsnio vadovas parodys, kaip eksportuoti CDR vaizdą į PSD formatą C#. Šis paprastas C# kodas gali sukurti PSD vaizdą iš CDR failo naudojant kelias kodo eilutes.

Veiksmai, kaip eksportuoti CorelDRAW CDR vaizdą į Photoshop PSD formatą C#

  1. Nustatykite Aspose.Imaging for .NET paketą iš Nuget.org
  2. Įtraukite nuorodą į šias tris vardų sritis: Aspose.Imaging, Aspose.Imaging.FileFormats.Cdr ir Aspose.Imaging.ImageOptions
  3. Prieš išsaugodami CDR vaizdą kaip PSD vaizdą, nustatykite licenciją naudodami SetLicense metodą
  4. Į CdrImage egzempliorių įkelkite CorelDRAW CDR vaizdo failą
  5. Nustatykite numatyto Photoshop PSD vaizdo atributus naudodami PsdOptions klasės egzempliorių
  6. Išsaugokite įkeltą CDR vaizdo failą kaip PSD vaizdą diske

Atlikdami aukščiau nurodytus paprastus veiksmus, pirmiausia įkeliame CDR vaizdą į CdrImage objektą, naudodami vaizdo klasės įkėlimo metodą. Įkėlę CDR vaizdą į atmintį, galime išsaugoti jį išvesties PSD vaizde nenaudodami “Photoshop”. Galime nurodyti ir kitus išvesties PSD vaizdo atributus.

Kodas eksportuoti CorelDRAW CDR vaizdą į Photoshop PSD formatą C#

using System;
using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Cdr;
using Aspose.Imaging.ImageOptions;
namespace CDRToPSD
{
class Program
{
static void Main(string[] args)
{
string PathForCDRFile = @"Y:\Downloads\";
License license = new License();
license.SetLicense(PathForCDRFile + "Conholdate.Total.Product.Family.lic");
//Load the CDR file for converting to PSD
using (CdrImage CdrtoPSDImage = (CdrImage)Image.Load(@"MultiPage.cdr"))
{
ImageOptionsBase CDRExportOptions = new PsdOptions();
// If image is a multi-page then all pages are exported by default
CDRExportOptions.MultiPageOptions = new MultiPageOptions();
//Export multiple pages in CDR as one layer by merger layer option
// Otherwise it will be exported page to page
CDRExportOptions.MultiPageOptions.MergeLayers = true;
// Setting rasterization options for fileformat
CDRExportOptions.VectorRasterizationOptions = (VectorRasterizationOptions)CdrtoPSDImage.
GetDefaultOptions(new object[] { Color.White, CdrtoPSDImage.Width, CdrtoPSDImage.Height });
//Setting the smoothing mode of exported PSD
CDRExportOptions.VectorRasterizationOptions.SmoothingMode = SmoothingMode.None;
//Saving CDR to PSD
CdrtoPSDImage.Save(@"SavedPSD.psd", CDRExportOptions);
}
}
}
}

Šiame pavyzdyje naudojome numatytąsias MultiPageOptions parinktis, norėdami sujungti ir pateikti visus CDR puslapius viename PSD. Yra ir kita galimybė eksportuoti kiekvieną CDR vaizdo puslapį kaip atskirą PSD, nustatant ypatybę MergeLayers į false. Taip pat galite pakeisti SmoothingMode skaitiklio reikšmę, kad nustatytumėte ir eksportuojamo PSD vaizdo kokybę. Taip pat galime nustatyti kitas reikalingas savybes ar atributus, kad gautume skirtingos kokybės PSD vaizdą.

Ankstesnėje temoje paaiškinome kodą Sukurkite PNG vaizdą iš BMP C#.

 Latviski