วิธีแปลง PNG เป็น PSD ใน Java

คำแนะนำอย่างง่ายนี้แบ่ง วิธีแปลง PNG เป็น PSD ใน Java โดยจะแชร์รายละเอียดเพื่อตั้งค่าสภาพแวดล้อมการพัฒนาเพื่อใช้ไลบรารีพร้อมกับตรรกะของโปรแกรมผ่านชุดของขั้นตอน และโค้ดตัวอย่างที่รันได้เพื่อพัฒนาตัวแปลงไฟล์ PNG เป็น PSD ใน Java นอกจากนี้ยังอธิบายถึงตัวเลือกในการเพิ่มเลเยอร์รูปภาพหลายเลเยอร์ในไฟล์ PSD

ขั้นตอนในการเปลี่ยน PNG เป็น PSD ใน Java

  1. ตั้งค่าสภาพแวดล้อมเพื่อเพิ่ม Aspose.PSD for Java เพื่อเปลี่ยน PNG เป็น PSD
  2. โหลดไฟล์ PNG ต้นทางโดยใช้วัตถุคลาส FileStream
  3. สร้างวัตถุของ PsdImage และกำหนดขนาด
  4. ประกาศคลาสอ็อบเจกต์ Layer และเริ่มต้นด้วยโหลดอิมเมจสตรีม
  5. เพิ่มวัตถุเลเยอร์นี้ไปยังวัตถุ PSD
  6. บันทึกไฟล์ PSD ด้วยภาพบนดิสก์

ขั้นตอนเหล่านี้กำหนดกระบวนการแปลงไฟล์ PNG เป็น PSD ใน Java กระบวนการเริ่มต้นด้วยการโหลดไฟล์ PNG ต้นทางลงใน FileStream ตามด้วยการสร้างวัตถุ PsdImage และประกาศและเริ่มต้นเลเยอร์ เลเยอร์นี้จะถูกเพิ่มลงใน PSDImage ในภายหลังก่อนที่จะบันทึกลงในดิสก์

รหัสเพื่อแปลงไฟล์ PNG เป็น PSD ใน 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");
}
}

โค้ดตัวอย่างนี้สาธิตการพัฒนา ตัวแปลง PNG เป็น PSD ใน Java ประกอบด้วยโค้ดสำหรับแปลงไฟล์ PNG ไฟล์เดียวเป็น PSD อย่างไรก็ตาม หากคุณต้องการเพิ่มรูปภาพหลายภาพใน PSD คุณสามารถโหลดแต่ละภาพแยกกันเป็นวัตถุ FileStream และสร้างและเพิ่มเลเยอร์ที่เกี่ยวข้องลงใน PSD เดียวกันซ้ำๆ ในทางกลับกัน คุณสามารถโหลดรูปภาพประเภทใดก็ได้ เช่น PNG, BMP, JPEG และอื่นๆ ลงใน FileStream และเพิ่มเป็นเลเยอร์ให้กับ PSD

บทความนี้สอนให้เรา แปลง PNG เป็น PSD ใน Java หากคุณต้องการแปลงไฟล์ PSD เป็น JPEG โปรดดูบทความใน วิธีแปลง PSD เป็น JPEG ใน Java

 ไทย