Konvertera PSD till PNG i Java

PSD (Photoshop Document) fungerar som det primära bildfilformatet för Adobe Photoshop. Det används flitigt för att designa logotyper, broschyrer och olika andra bilder. Designers kan exportera Photoshop-lager som PNG-bilder i Adobe Photoshop. Vi kan programmatiskt konvertera eller exportera PSD-filer till PNG-bilder utan Photoshop. I den här artikeln kommer vi att lära oss hur man konverterar PSD till PNG i Java.

Den här artikeln tar upp följande ämnen:

  1. Java PSD till PNG Converter API
  2. Konvertera PSD till PNG med Java
  3. Konvertera PSD till PNG med alternativ
  4. Testa PSD till PNG Online
  5. Gratis läranderesurser

Java PSD till PNG Converter API

För att konvertera PSD-filer till PNG-bilder kommer vi att använda Aspose.PSD for Java API. Aspose.PSD för Java låter oss enkelt manipulera Adobe Photoshop-filformat. Detta kraftfulla verktyg gör det möjligt för Java-applikationer att enkelt ladda och läsa PSD- och PSB-filer. Det ger möjlighet att ändra lageregenskaper, applicera vattenstämplar, rotera, skala, rendera och konvertera PSD-filer, såväl som flera andra format som stöds, allt utan att behöva installera Adobe Photoshop.

Vänligen ladda ner JAR för API eller lägg till följande pom.xml-konfiguration i en Maven-baserad Java-applikation.

<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>

Konvertera PSD till PNG med Java

Vi kan konvertera PSD till PNG i Java genom att följa stegen nedan:

  1. Ladda en PSD-fil som bild med metoden Image.load() .
  2. Initiera klassobjektet PngOptions.
  3. Ange eventuellt PNG-alternativ.
  4. Spara slutligen utdatafilen med metoden save().

Följande kodexempel visar hur man konverterar en PSD till en PNG i Java.

// Ladda en befintlig PSD-bild som en bild
Image image = Image.load("C:\\Files\\sample-layers.psd");

// Skapa en instans av klassen PngOptions
PngOptions pngOptions = new PngOptions();

// Anropa sparmetoden, ange utmatningsväg och
// exportalternativ för att konvertera PSD-fil till PNG-filformat.
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);
Källa PSD

Källa PSD

Konverterad PNG

Konverterade PSD till PNG

Konvertera PSD till PNG med alternativ

Vi kan specificera olika PSD-laddnings- och PNG-konverteringsalternativ när vi konverterar PSD till PNG genom att följa stegen nedan:

  1. Skapa en instans av klassen PsdLoadOptions.
  2. Ange laddningsalternativ som setReadOnlyMode, setLoadEffectsResource, etc.
  3. Ladda en PSD-fil som PsdImage med hjälp av klassen Image.
  4. Initiera klassobjektet PngOptions.
  5. Efter det, ange PNG-alternativ som ColorType, Progressive, CompressionLevel, etc.
  6. Slutligen sparar du utdatafilen med metoden save().

Följande kodexempel visar hur man konverterar en PSD till en PNG med alternativ i Java.

// Ange PSD-laddningsalternativ
PsdLoadOptions loadOptions = new PsdLoadOptions();
loadOptions.setLoadEffectsResource(true);
loadOptions.setUseDiskForLoadEffectsResource(true);

// Ladda en befintlig PSD-bild som en bild
PsdImage image =(PsdImage)Image.load("C:\\Files\\sample-layers.psd",loadOptions);  

// Skapa en instans av klassen PngOptions
PngOptions pngOptions = new PngOptions();

// Ange PNG-alternativ
pngOptions.setColorType(PngColorType.TruecolorWithAlpha);
pngOptions.setProgressive(true);
pngOptions.setCompressionLevel(9);

// Anropa sparmetoden, ange utmatningsväg och
// exportalternativ för att konvertera PSD-fil till PNG-filformat.
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);

Skaffa en gratis licens

Du kan få en gratis tillfällig licens för att prova Aspose.PSD för Java utan utvärderingsbegränsningar.

Konvertera PSD till PNG online

Prova följande gratis online PSD till PNG-konvertering verktyg, utvecklat med ovanstående API.

Java PSD till PNG Converter – Lärresurser

Du kan lära dig mer om att läsa, manipulera och konvertera PSD-filer programmatiskt. Utforska andra biblioteksfunktioner med hjälp av följande resurser:

Slutsats

Den här artikeln erbjuder en detaljerad handledning om att konvertera PSD-filer till PNG-bilder effektivt. Genom att noggrant följa de angivna stegen och justera kodavsnitten för att passa dina specifika behov, kan du effektivt konvertera PSD till PNG i Java. I händelse av oklarheter, vänligen kontakta oss på vårt gratis supportforum.

Se även