Ez az egyszerűsített útmutató leírja a PNG PSD-re konvertálását Java nyelven. Megosztja a részleteket, hogy beállítsa a fejlesztői környezetet a programkönyvtár használatára, a programlogikával együtt több lépésen keresztül, valamint egy futtatható mintakóddal egy PNG–PSD fájlkonverter Java-ban fejlesztéséhez. Leírja a több képréteg hozzáadásának lehetőségeit is a PSD-fájlban.
Lépések a PNG PSD-re cseréjéhez Javaban
- Állítsa be a környezetet a Aspose.PSD for Java hozzáadásához, hogy a PNG PSD-re változzon
- Töltse be a forrás PNG-fájlt a FileStream osztályobjektum használatával
- Hozzon létre egy objektumot a PsdImage-ból, és állítsa be a méretét
- Deklaráljon egy Layer osztályobjektumot, és inicializálja a betöltési képfolyammal
- Adja hozzá ezt a rétegobjektumot a PSD objektumhoz
- Mentse el a PSD-fájlt egy képpel a lemezre
Ezek a lépések határozzák meg a PNG Java PSD-fájllá alakításának folyamatát. A folyamat a forrás PNG fájl betöltésével kezdődik a FileStreambe, majd egy PsdImage objektum létrehozásával, valamint egy réteg deklarálásával és inicializálásával kezdődik. Ez a réteg később hozzáadódik a PSDI-képhez, mielőtt a lemezre menti.
Kód a PNG-fájl PSD-fájllá konvertálásához Java-ban
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"); | |
} | |
} |
Ez a mintakód bemutatja a PNG-PSD konverter fejlesztését Java-ban. Tartalmazza az egyetlen PNG-fájl PSD-vé konvertálásához szükséges kódot, azonban ha több képet szeretne hozzáadni a PSD-hez, mindegyik képet külön-külön betöltheti egy FileStream-objektumba, és ismételten létrehozhatja és hozzáadhatja a megfelelő réteget ugyanahhoz a PSD-hez. Másrészt bármilyen típusú képet, például PNG, BMP, JPEG stb., betölthet a FileStreambe, és rétegként hozzáadhatja a PSD-hez.
Ez a cikk megtanított minket a PNG-t PSD-vé konvertálni Java-ban. Ha egy PSD-fájlt szeretne JPEG formátumba konvertálni, olvassa el a hogyan lehet a PSD-t JPEG-be konvertálni Java-ban című cikket.