Íme egy rövid útmutató, amely elvezeti Önt a(z) CDR PSD-re konvertálásához Java nyelven**. Számos paraméter beállításával, beleértve a rétegkonfigurációt, a raszterezési beállításokat és a simítási módot, teljes körűen szabályozhatja a CDR-fájlok PSD-formátumba konvertálását Java-ban. Ezt a műveletet bármelyik általános operációs rendszerben elvégezheti, például MS Windows, macOS és Ubuntu.
Lépések a CDR konvertálásához PSD-vé Java nyelven
- Adja hozzá a Aspose.Imaging-t a Maven Repository-ból a projekthez a CDR-ből PSD-vé konvertáláshoz
- A CdrImage objektum használatával töltse be a forrás-CDR-fájlt
- Példányosítsa a PsdOptions objektumot a kimeneti PSD-fájl paramétereinek beállításához
- Állítson be beállításokat a forrás-CDR-fájl összes oldalának megjelenítéséhez
- Az összevonási réteg opció használatával állítsa be, hogy egyetlen réteget hozzon létre a kimeneti fájlban
- Állítsa be a vektoros raszterezési beállítást úgy, hogy a színt fehérre állítja, valamint a forrásképnek megfelelő magasságot és szélességet
- A simítási módot állítsa Nincs értékre
- Mentse el a kimeneti PSD fájlt a lemezre a fent konfigurált PsdOptions segítségével
Miközben a CDR-fájlt PSD-re konvertáljuk Java-ban, egyszerűen betöltjük a forrás-CDR-fájlt, majd a PsdOptions-t példányosítjuk a kimeneti PSD-fájl néhány paraméterének beállításához. Beállíthatja a rétegkonfigurációt, például egyetlen réteget állítunk be a kimeneti PSD-fájlban, ahelyett, hogy minden forrásfájl oldalt külön oldalként jelenítenénk meg a PSD-fájlban. A raszterezési beállítások a simítási móddal együtt is beállíthatók.
Kód a CDR-fájl módosításához PSD-re Java-ban
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()); | |
} | |
} | |
} |
Ebben a kódban írtunk egy CDR fájlt PSD konverterbe Java-ban úgy, hogy az Image.load() függvényt használjuk a forrás CDR fájl CdrImage objektumba való betöltésére. A következő lépésben inicializáljuk az ImageOptionsBase objektumot a PsdOptions osztályobjektummal a MultiPageOptions, a MergeLayers tulajdonság és a VectorRasterizationOptions fehér színű és forrásképméret beállításához. A SmoothingMode beállítása None a kimeneti fájlban.
Ha más típusú konverziót szeretne megismerni, tekintse meg a hogyan lehet Bitmap-et PNG-re konvertálni Java-ban cikket. Ez az oktatóanyag nem igényel semmilyen harmadik féltől származó eszköz telepítését az átalakítás végrehajtásához.