Convertir PSD en PNG en Java

PSD (Photoshop Document) sert de format de fichier image principal pour Adobe Photoshop. Il est largement utilisé dans la conception de logos, de brochures et de diverses autres images. Les concepteurs peuvent exporter des calques Photoshop sous forme d’images PNG dans Adobe Photoshop. Nous pouvons convertir ou exporter par programmation des fichiers PSD en images PNG sans Photoshop. Dans cet article, nous allons apprendre à convertir PSD en PNG en Java.

Cet article couvre les sujets suivants :

  1. API de conversion Java PSD en PNG
  2. Convertir PSD en PNG en utilisant Java
  3. Convertir PSD en PNG avec des options
  4. Essayez PSD vers PNG en ligne
  5. Ressources d’apprentissage gratuites

API de conversion Java PSD en PNG

Pour convertir des fichiers PSD en images PNG, nous utiliserons l’API Aspose.PSD for Java. Aspose.PSD for Java nous permet de manipuler facilement les formats de fichiers Adobe Photoshop. Cet outil puissant permet aux applications Java de charger et de lire sans effort les fichiers PSD et PSB. Il permet de modifier les propriétés des calques, d’appliquer des filigranes, de faire pivoter, de mettre à l’échelle, de rendre et de convertir des fichiers PSD, ainsi que plusieurs autres formats pris en charge, le tout sans avoir besoin d’installer Adobe Photoshop.

Veuillez télécharger le JAR de l’API ou ajouter la configuration pom.xml suivante dans une application Java basée sur Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-psd</artifactId>
    <version>21.7</version>
    <classifier>jdk16</classifier>
</dependency>

Convertir PSD en PNG en utilisant Java

Nous pouvons convertir PSD en PNG en Java en suivant les étapes ci-dessous :

  1. Chargez un fichier PSD en tant qu’image à l’aide de la méthode Image.load().
  2. Initialisez l’objet de classe PngOptions.
  3. Si vous le souhaitez, spécifiez les options PNG.
  4. Enfin, enregistrez le fichier de sortie à l’aide de la méthode save().

L’exemple de code suivant montre comment convertir un PSD en PNG en Java.

// Charger une image PSD existante en tant qu'image
Image image = Image.load("C:\\Files\\sample-layers.psd");

// Créer une instance de la classe PngOptions
PngOptions pngOptions = new PngOptions();

// Appelez la méthode save, indiquez le chemin de sortie et
// options d'exportation pour convertir le fichier PSD au format de fichier PNG.
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);
DSP source

DSP source

PNG converti

Conversion de PSD en PNG

Convertir PSD en PNG avec des options

Nous pouvons spécifier diverses options de chargement PSD et de conversion PNG lors de la conversion de PSD en PNG en suivant les étapes ci-dessous :

  1. Créez une instance de la classe PsdLoadOptions.
  2. Spécifiez les options de chargement telles que setReadOnlyMode, setLoadEffectsResource, etc.
  3. Chargez un fichier PSD en tant que PsdImage à l’aide de la classe Image.
  4. Initialisez l’objet de classe PngOptions.
  5. Après cela, spécifiez les options PNG telles que ColorType, Progressive, CompressionLevel, etc.
  6. Enfin, enregistrez le fichier de sortie à l’aide de la méthode save().

L’exemple de code suivant montre comment convertir un PSD en PNG avec des options en Java.

// Spécifier les options de chargement PSD
PsdLoadOptions loadOptions = new PsdLoadOptions();
loadOptions.setLoadEffectsResource(true);
loadOptions.setUseDiskForLoadEffectsResource(true);

// Charger une image PSD existante en tant qu'image
PsdImage image =(PsdImage)Image.load("C:\\Files\\sample-layers.psd",loadOptions);  

// Créer une instance de la classe PngOptions
PngOptions pngOptions = new PngOptions();

// Spécifier les options PNG
pngOptions.setColorType(PngColorType.TruecolorWithAlpha);
pngOptions.setProgressive(true);
pngOptions.setCompressionLevel(9);

// Appelez la méthode save, indiquez le chemin de sortie et
// options d'exportation pour convertir le fichier PSD au format de fichier PNG.
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer Aspose.PSD for Java sans limitation d’évaluation.

Convertir PSD en PNG en ligne

Veuillez essayer l’outil gratuit conversion PSD en PNG en ligne suivant, développé à l’aide de l’API ci-dessus.

Convertisseur Java PSD en PNG – Ressources d’apprentissage

Vous pouvez en savoir plus sur la lecture, la manipulation et la conversion de fichiers PSD par programmation. Explorez d’autres fonctionnalités de la bibliothèque à l’aide des ressources suivantes :

Conclusion

Cet article propose un didacticiel détaillé sur la conversion efficace de fichiers PSD en images PNG. En suivant attentivement les étapes fournies et en ajustant les extraits de code en fonction de vos besoins particuliers, vous pouvez convertir efficacement PSD en PNG en Java. En cas d’ambiguïté, veuillez nous contacter sur notre forum d’assistance gratuit.

Voir également