Den här förenklade guiden beskriver hur man konverterar PNG till PSD i Java. Den delar detaljerna för att ställa in utvecklingsmiljön att använda biblioteket tillsammans med programlogiken genom en uppsättning steg och en körbar exempelkod för att utveckla en PNG till PSD-filkonverterare i Java. Den beskriver också alternativen för att lägga till flera bildlager i PSD-filen.
Steg för att ändra PNG till PSD i Java
- Ställ in miljön för att lägga till Aspose.PSD for Java för att ändra PNG till PSD
- Ladda käll-PNG-filen med FileStream-klassobjektet
- Skapa ett objekt av PsdImage och ställ in dess storlek
- Deklarera ett Layer klassobjekt och initiera det med laddningsbildströmmen
- Lägg till detta lagerobjekt till PSD-objektet
- Spara PSD-filen med en bild på disken
Dessa steg definierar processen för att transformera PNG till PSD-fil i Java. Processen påbörjas genom att ladda käll-PNG-filen i FileStream följt av att skapa ett PsdImage-objekt och deklarera och initiera ett lager. Detta lager läggs senare till PSDImage innan det sparas på disken.
Kod för att konvertera PNG till PSD-fil i Java
import com.aspose.psd.*; | |
import com.aspose.psd.fileformats.psd.PsdImage; | |
import com.aspose.psd.fileformats.psd.layers.Layer; | |
import com.aspose.psd.system.io.FileMode; | |
import com.aspose.psd.system.io.FileStream; | |
public class Main { | |
public static void main(String[] args) throws Exception // PNG to PSD conversion in Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Load the PNG image | |
FileStream imgStream = new FileStream("sample.png", FileMode.Open); | |
// Instantiate and initialize the PsdImage with the default size | |
PsdImage psdImg = new PsdImage(800, 800); | |
// Declare a Layer object | |
Layer lyr = null; | |
try | |
{ | |
// Initialize the Layer | |
lyr = new Layer(imgStream.toInputStream()); | |
// Append layer to the PSD | |
psdImg.addLayer(lyr); | |
} | |
catch (Exception e) | |
{ | |
if (lyr != null) | |
lyr.dispose(); | |
} | |
// Save the PSD | |
psdImg.save("output.psd"); | |
System.out.println("Done"); | |
} | |
} |
Denna exempelkod visar utvecklingen av PNG till PSD-konverterare i Java. Den innehåller koden för att konvertera en enda PNG-fil till en PSD, men om du vill lägga till flera bilder i PSD:n kan du ladda varje bild separat till ett FileStream-objekt och skapa och lägga till respektive lager till samma PSD upprepade gånger. Å andra sidan kan du ladda vilken typ av bild som helst som PNG, BMP, JPEG, etc. i FileStream och lägga till den som ett lager till PSD.
Den här artikeln har lärt oss att konvertera PNG till PSD i Java. Om du vill konvertera en PSD-fil till en JPEG, se artikeln om hur man konverterar PSD till JPEG i Java.