
CorelDRAW (CDR) les fichiers sont populaires pour les conceptions graphiques vectorielles, mais parfois, vous devrez les convertir en format Adobe Photoshop (PSD) pour d’autres modifications et améliorations. Étant donné que CDR et PSD sont différents en structure et en fonctionnalités, la conversion entre eux nécessite des outils spécialisés. Dans cet article de blog, nous vous guiderons sur la façon de convertir CDR en PSD en Java.
Vous allez passer par les en-têtes ci-dessous pour obtenir plus de détails :
- Pourquoi convertir CDR en PSD ?
- Conversion de CDR en PSD - Installation de l’API Java
- Convertir CDR en PSD en Java
Pourquoi convertir CDR en PSD ?
Il existe divers scénarios où la conversion de CDR en PSD devient nécessaire. Les designers et développeurs rencontrent souvent des problèmes de compatibilité en travaillant sur différentes plateformes de design. Adobe Photoshop ne prend pas en charge nativement les fichiers CDR, il est donc essentiel de les convertir en PSD pour une intégration transparente. De plus, la conversion de CDR en PSD permet aux utilisateurs d’appliquer des effets avancés de Photoshop, une gestion des calques et des options de rasterisation, ce qui n’est pas possible dans CorelDRAW. En transformant un fichier CDR en format PSD, vous garantissez une meilleure accessibilité et modifiabilité de vos ressources graphiques.
Conversion de CDR en PSD - Installation de l’API Java
Vous pouvez installer Conholdate.Total for Java dans votre environnement en utilisant les configurations Maven suivantes de votre côté.
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>25.1</version>
<type>pom</type>
</dependency>
Convertir CDR en PSD en Java
Load the CDR File: Le fichier CDR est chargé dans un objet CdrImage à l’aide de la fonction Image.load().
Initialiser les options PSD : Un objet PsdOptions est créé pour définir les caractéristiques du fichier PSD de sortie.
Activer l’exportation multi-pages : Par défaut, toutes les pages d’un fichier CDR multi-pages sont converties. La fonction setMergeLayers(true) garantit que plusieurs pages sont fusionnées en un seul calque PSD.
Définir les options de rasterisation des vecteurs : Cette étape consiste à définir les propriétés de rasterisation telles que la couleur de fond, les dimensions et le mode de lissage.
Enregistrez le fichier PSD : Enfin, la fonction save() est appelée pour générer le fichier PSD à partir de l’entrée CDR.
Le code ci-dessous explique comment convertir CDR en PSD en Java :
// Chargez le fichier d'échantillon CDR en utilisant la fonction Image.load dans l'objet CdrImage.
try (com.aspose.imaging.fileformats.cdr.CdrImage CdrtoPSDImage = (com.aspose.imaging.fileformats.cdr.CdrImage)com.aspose.imaging.Image.load("SampleCDRFile.cdr"))
{
// Initialisez l'objet PsdOptions pour définir les caractéristiques du fichier PSD de sortie.
com.aspose.imaging.ImageOptionsBase psdImportOptions = new com.aspose.imaging.imageoptions.PsdOptions();
// Pour un document multi-page, par défaut toutes les pages sont converties.
psdImportOptions.setMultiPageOptions(new com.aspose.imaging.imageoptions.MultiPageOptions());
// Utilisez l'option de couche de fusion pour exporter un CDR multi-pages en une seule couche.
// au lieu de conversion page par page
psdImportOptions.getMultiPageOptions().setMergeLayers(true);
// Définir les options de rasterisation vectorielle pour le fichier PSD de sortie
psdImportOptions.setVectorRasterizationOptions((com.aspose.imaging.imageoptions.VectorRasterizationOptions)CdrtoPSDImage.
getDefaultOptions(new Object[] { Color.getWhite(), CdrtoPSDImage.getWidth(), CdrtoPSDImage.getHeight() }));
// Définissez le mode de lissage sur Aucun pour le PSD de sortie.
psdImportOptions.getVectorRasterizationOptions().setSmoothingMode(com.aspose.imaging.SmoothingMode.None);
// Appellez la fonction CdrImage.save pour convertir CDR en PSD
CdrtoPSDImage.save("ConvertedCDRtoPSD.psd", psdImportOptions);
}
catch(Exception ex)
{
System.out.println(ex.getMessage());
}
Obtenez une licence gratuite
Vous pouvez obtenir une licence temporaire gratuite pour évaluer l’API sans aucune limitation d’évaluation ni filigranes dans les fichiers de sortie.
Summing up
La conversion de CDR en PSD en Java est un moyen efficace pour garantir la compatibilité multiplateforme et tirer parti des puissants outils d’édition de Photoshop. Que vous travailliez sur des projets de design ou que vous ayez besoin d’intégrer cette fonctionnalité dans une application logicielle, cette approche offre une conversion fluide et de haute qualité. En suivant le guide détaillé et en utilisant l’extrait de code Java fourni, vous pouvez facilement transformer des fichiers CorelDRAW au format PSD tout en maintenant précision et qualité. Essayez-le dès aujourd’hui et simplifiez votre flux de travail de design ! De plus, si vous avez des questions, n’hésitez pas à nous contacter sur le forum.