Šiame supaprastintame vadove aprašoma, kaip Java konvertuoti PNG į PSD**. Jame bendrinama informacija, kad būtų galima nustatyti kūrimo aplinką, kad ji naudotų biblioteką kartu su programos logika, atliekant kelis veiksmus, ir paleidžiamo kodo pavyzdį, kad būtų sukurtas PNG į PSD failų keitiklis Java. Jame taip pat aprašomos kelių vaizdo sluoksnių įtraukimo į PSD failą parinktys.
Veiksmai, kaip pakeisti PNG į PSD „Java“.
- Nustatykite aplinką, kad pridėtumėte Aspose.PSD for Java, kad pakeistumėte PNG į PSD
- Įkelkite šaltinio PNG failą naudodami FileStream klasės objektą
- Sukurkite PsdImage objektą ir nustatykite jo dydį
- Deklaruokite Layer klasės objektą ir inicijuokite jį įkeliant vaizdo srautą
- Pridėkite šį sluoksnio objektą prie PSD objekto
- Išsaugokite PSD failą su vaizdu diske
Šie veiksmai apibrėžia PNG pakeitimo į PSD failą Java procesą. Procesas pradedamas įkeliant šaltinio PNG failą į FileStream, po to sukuriant PsdImage objektą ir deklaruojant bei inicijuojant sluoksnį. Šis sluoksnis vėliau pridedamas prie PSDI vaizdo prieš išsaugant jį diske.
Kodas konvertuoti PNG į PSD failą 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"); | |
} | |
} |
Šis pavyzdinis kodas demonstruoja PNG į PSD konverterio kūrimą Java. Jame yra kodas, skirtas konvertuoti vieną PNG failą į PSD, tačiau, jei norite pridėti kelis vaizdus į PSD, galite įkelti kiekvieną vaizdą atskirai į FileStream objektą ir pakartotinai sukurti bei pridėti atitinkamą sluoksnį prie to paties PSD. Kita vertus, į FileStream galite įkelti bet kokio tipo vaizdą, pvz., PNG, BMP, JPEG ir kt., ir pridėti jį kaip sluoksnį prie PSD.
Šis straipsnis išmokė mus konvertuoti PNG į PSD Java. Jei norite konvertuoti PSD failą į JPEG, žr. straipsnį Kaip konvertuoti PSD į JPEG Java.