Kako pretvoriti CDR u PSD u Javi

Evo kratkog vodiča koji će vas voditi kako pretvoriti CDR u PSD u Javi. Imat ćete potpunu kontrolu nad konvertiranjem CDR datoteke u PSD format u Javi postavljanjem niza parametara uključujući konfiguraciju slojeva, opcije rasterizacije i način izglađivanja. Ovu operaciju možete izvesti u bilo kojem od uobičajenih operativnih sustava kao što su MS Windows, macOS i Ubuntu.

Koraci za pretvaranje CDR-a u PSD u Javi

  1. Dodajte Aspose.Imaging iz Maven repozitorija u projekt za pretvorbu CDR u PSD
  2. Pomoću objekta CdrImage učitajte izvornu CDR datoteku
  3. Instancirajte objekt PsdOptions za postavljanje parametara izlazne PSD datoteke
  4. Postavite opcije za prikaz svih stranica u izvornoj CDR datoteci
  5. Koristeći opciju sloja spajanja, konfigurirajte stvaranje jednog sloja u izlaznoj datoteci
  6. Postavite opciju vektorske rasterizacije postavljanjem boje kao bijele, a visine i širine ekvivalentne izvornoj slici
  7. Postavite način izglađivanja na Ništa
  8. Spremite izlaznu PSD datoteku na disk pomoću gore konfiguriranih PsdOptions

Dok pretvaramo CDR datoteku u PSD u Javi jednostavno učitavamo izvornu CDR datoteku, a zatim instanciramo PsdOptions za postavljanje nekoliko parametara izlazne PSD datoteke. Možete postaviti konfiguraciju slojeva, kao što smo postavili jedan sloj u izlaznoj PSD datoteci umjesto renderiranja svake stranice izvorne datoteke kao zasebne stranice u PSD datoteci. Opcije rasterizacije također se postavljaju zajedno s načinom izglađivanja.

Kod za promjenu CDR datoteke u PSD u Javi

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());
}
}
}

U ovom smo kodu napisali CDR datoteku u PSD pretvarač u Javi tako da se funkcija Image.load() koristi za učitavanje izvorne CDR datoteke u CdrImage objekt. U sljedećem koraku inicijaliziramo objekt ImageOptionsBase s objektom klase PsdOptions kako bismo postavili MultiPageOptions, svojstvo MergeLayers i VectorRasterizationOptions s bijelom bojom i veličinom izvorne slike. SmoothingMode je postavljen na Ništa u izlaznoj datoteci.

Ako želite naučiti druge vrste pretvorbe, pogledajte članak na kako pretvoriti bitmapu u PNG u Javi. Ovaj vodič ne zahtijeva instalaciju alata treće strane za izvođenje ove konverzije.

 Hrvatski