Ten uproszczony przewodnik opisuje jak przekonwertować PNG na PSD w Javie. Dzieli się szczegółami, aby ustawić środowisko programistyczne do korzystania z biblioteki wraz z logiką programu poprzez zestaw kroków, oraz uruchamialny przykładowy kod do opracowania konwertera plików PNG na PSD w Javie. Opisano również opcje dodawania wielu warstw obrazu w pliku PSD.
Kroki, aby zmienić PNG na PSD w Javie
- Ustaw środowisko, aby dodać Aspose.PSD for Java, aby zmienić PNG na PSD
- Załaduj źródłowy plik PNG, używając obiektu klasy FileStream
- Utwórz obiekt PsdImage i ustaw jego rozmiar
- Zadeklaruj obiekt klasy Layer i zainicjuj go strumieniem ładowania obrazu
- Dodaj ten obiekt warstwy do obiektu PSD
- Zapisz plik PSD z obrazem na dysku
Te kroki definiują proces przekształcania pliku PNG w plik PSD w Javie. Proces rozpoczyna się od załadowania źródłowego pliku PNG do FileStream, a następnie utworzenia obiektu PsdImage oraz zadeklarowania i zainicjowania warstwy. Ta warstwa jest później dodawana do PSDImage przed zapisaniem jej na dysku.
Kod do konwersji pliku PNG na plik PSD w Javie
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"); | |
} | |
} |
Ten przykładowy kod demonstruje rozwój konwertera PNG na PSD w Javie. Zawiera kod do konwersji pojedynczego pliku PNG na PSD, jednak jeśli chcesz dodać wiele obrazów w PSD, możesz załadować każdy obraz osobno do obiektu FileStream i wielokrotnie tworzyć i dodawać odpowiednią warstwę do tego samego PSD. Z drugiej strony możesz załadować dowolny typ obrazu, taki jak PNG, BMP, JPEG itp. Do FileStream i dodać go jako warstwę do PSD.
Ten artykuł nauczył nas konwertować PNG na PSD w Javie. Jeśli chcesz przekonwertować plik PSD na JPEG, zapoznaj się z artykułem na jak przekonwertować PSD na JPEG w Javie.