Ինչպես փոխարկել CDR-ը PSD-ին Java-ում

Ահա մի համառոտ ձեռնարկ, որը կառաջնորդի ձեզ, թե ինչպես փոխարկել CDRPSD Java-ում: Դուք լիովին վերահսկում եք CDR ֆայլը PSD ձևաչափի փոխարկելու Java՝ սահմանելով մի շարք պարամետրեր, ներառյալ շերտերի կազմաձևումը, ռաստերիացման տարբերակները և հարթեցման ռեժիմը: Դուք կարող եք կատարել այս գործողությունը սովորական օպերացիոն համակարգերից որևէ մեկում, ինչպիսիք են MS Windows-ը, macOS-ը և Ubuntu-ն:

Java-ում CDR-ը PSD-ի փոխարկելու քայլեր

  1. Ավելացրեք Aspose.Imaging Maven Repository-ից նախագծում՝ CDR-ի PSD փոխակերպման համար
  2. Օգտագործելով CdrImage օբյեկտը, բեռնեք աղբյուրի CDR ֆայլը
  3. Ստուգեք PsdOptions օբյեկտը` ելքային PSD ֆայլի պարամետրերը սահմանելու համար
  4. Նախադրեք ընտրանքներ սկզբնաղբյուր CDR ֆայլի բոլոր էջերը մատուցելու համար
  5. Օգտագործելով միաձուլման շերտի տարբերակը, կարգավորեք ելքային ֆայլում մեկ շերտ ստեղծելու համար
  6. Սահմանեք վեկտորային ռաստերիզացման տարբերակը՝ գույնը դնելով որպես սպիտակ, իսկ բարձրությունը և լայնությունը համարժեք աղբյուրի պատկերին
  7. Հարթեցման ռեժիմը դրեք None-ի վրա
  8. Պահպանեք ելքային PSD ֆայլը սկավառակի վրա՝ օգտագործելով վերևում կազմաձևված PsdOptions-ը

*CDR ֆայլը Java-ի PSD-ի փոխակերպելիս մենք պարզապես բեռնում ենք աղբյուրի CDR ֆայլը և այնուհետև ներկայացնում ենք PsdOptions-ը՝ ելքային PSD ֆայլի մի քանի պարամետր սահմանելու համար: Դուք կարող եք սահմանել շերտի կոնֆիգուրացիան, ինչպես մենք մեկ շերտ ենք դնում ելքային PSD ֆայլում, այլ ոչ թե յուրաքանչյուր աղբյուրի ֆայլի էջը որպես առանձին էջ PSD ֆայլում: Հարթեցման ռեժիմի հետ մեկտեղ դրված են նաև ռաստերիզացման տարբերակները:

Կոդ՝ Java-ում CDR ֆայլը PSD-ի փոխելու համար

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

Այս կոդում մենք Java-ում գրել ենք *CDR ֆայլ PSD փոխարկիչ, որպեսզի Image.load() ֆունկցիան օգտագործվի աղբյուրի CDR ֆայլը CdrImage օբյեկտում բեռնելու համար: Հաջորդ քայլում մենք նախաստորագրում ենք ImageOptionsBase օբյեկտը PsdOptions դասի օբյեկտով, որպեսզի սահմանենք MultiPageOptions, MergeLayers հատկությունը և VectorRasterizationOptions-ը սպիտակ գույնով և սկզբնաղբյուր պատկերի չափսով: SmoothingMode-ը ելքային ֆայլում դրված է None:

Եթե ցանկանում եք սովորել փոխակերպման այլ տեսակներ, դիտեք հոդվածը ինչպես փոխարկել Bitmap-ը PNG-ի Java-ում-ում: Այս ձեռնարկը չի պահանջում որևէ այլ երրորդ կողմի գործիքի տեղադրում՝ այս փոխարկումն իրականացնելու համար:

 Հայերեն