Kaip konvertuoti CDR į PSD Java.

Čia yra trumpa pamoka, kuri padės jums konvertuoti CDR į PSD Java. Turėsite visiškai valdyti CDR failą konvertuoti į PSD formatą Java nustatydami daugybę parametrų, įskaitant sluoksnių konfigūraciją, rastravimo parinktis ir išlyginimo režimą. Šią operaciją galite atlikti bet kurioje įprastoje operacinėje sistemoje, pvz., MS Windows, macOS ir Ubuntu.

Veiksmai, kaip konvertuoti CDR į PSD Java.

  1. Pridėkite Aspose.Imaging iš Maven saugyklos į projektą CDR konvertavimui į PSD
  2. Naudodami objektą CdrImage, įkelkite šaltinio CDR failą
  3. Sukurkite objektą PsdOptions, kad nustatytumėte išvesties PSD failo parametrus
  4. Nustatykite parinktis, kad būtų pateikti visi šaltinio CDR failo puslapiai
  5. Naudodami sujungimo sluoksnio parinktį, sukonfigūruokite, kad išvesties faile būtų sukurtas vienas sluoksnis
  6. Nustatykite vektorinio rastravimo parinktį nustatydami spalvą kaip baltą, o aukštį ir plotį – lygiaverčius šaltinio vaizdui
  7. Išlyginimo režimą nustatykite į Nėra
  8. Išsaugokite išvesties PSD failą diske naudodami anksčiau sukonfigūruotas PsdOptions

Konvertuodami CDR failą į PSD Java, tiesiog įkeliame šaltinio CDR failą, o tada sukuriame PsdOptions, kad nustatytų kelis išvesties PSD failo parametrus. Galite nustatyti sluoksnio konfigūraciją, pavyzdžiui, mes nustatome vieną sluoksnį išvesties PSD faile, o ne kiekvieną šaltinio failo puslapį pateikiame kaip atskirą puslapį PSD faile. Rasterizacijos parinktys taip pat nustatomos kartu su išlyginimo režimu.

Kodas, skirtas pakeisti CDR failą į PSD Java.

import com.aspose.imaging.License;
import com.aspose.imaging.Color;
import com.aspose.imaging.Image;
import com.aspose.imaging.ImageOptionsBase;
import com.aspose.imaging.SmoothingMode;
import com.aspose.imaging.fileformats.cdr.CdrImage;
import com.aspose.imaging.imageoptions.MultiPageOptions;
import com.aspose.imaging.imageoptions.PsdOptions;
import com.aspose.imaging.imageoptions.VectorRasterizationOptions;
public class ConvertCdrToPsdInJava {
public static void main(String[] args) {//main function for the class ConvertCdrToPsdInJava
// Instantiate a license to remove trial version watermark in the output PSD file
License licenseImaging = new License();
licenseImaging.setLicense("Aspose.Imaging.lic");
// Load the CDR sample file using Image.load function into CdrImage object
try (CdrImage CdrtoPSDImage = (CdrImage)Image.load("SampleCDRFile.cdr"))
{
// Initialize PsdOptions object to set characteristics of output PSD file
ImageOptionsBase psdImportOptions = new PsdOptions();
// For a multi-page document, by default all the pages are converted
psdImportOptions.setMultiPageOptions(new MultiPageOptions());
// Use merger layer option to export multi-page CDR as a single layer
// instead of page by page conversion
psdImportOptions.getMultiPageOptions().setMergeLayers(true);
// Set vector rasterization options for the output PSD file
psdImportOptions.setVectorRasterizationOptions((VectorRasterizationOptions)CdrtoPSDImage.
getDefaultOptions(new Object[] { Color.getWhite(), CdrtoPSDImage.getWidth(), CdrtoPSDImage.getHeight() }));
// Set the smoothing mode to None for the output PSD
psdImportOptions.getVectorRasterizationOptions().setSmoothingMode(SmoothingMode.None);
// Call the CdrImage.save function to convert CDR to PSD
CdrtoPSDImage.save("ConvertedPSD.psd", psdImportOptions);
}
catch(Exception ex)
{
System.out.println(ex.getMessage());
}
}
}

Šiame kode mes parašėme CDR failą į PSD keitiklį Java, kad funkcija Image.load() būtų naudojama šaltinio CDR failui įkelti į objektą CdrImage. Kitame žingsnyje inicijuojame objektą ImageOptionsBase su PsdOptions klasės objektu, kad nustatytume MultiPageOptions, MergeLayers ypatybę ir VectorRasterizationOptions su balta spalva ir šaltinio vaizdo dydžiu. Išvesties faile SmoothingMode nustatyta kaip Nėra.

Jei norite sužinoti apie kitus konversijų tipus, peržiūrėkite straipsnį kaip Java konvertuoti bitmap į PNG. Norint atlikti šią konversiją, šiai mokymo programai nereikia įdiegti jokio kito trečiosios šalies įrankio.

 Latviski