PSD เป็น JPG

แปลง PSD เป็น JPG ใน Java

ไฟล์ PSD มักใช้โดยนักออกแบบและศิลปิน เนื่องจากเอกสาร Photoshop เป็นรูปแบบที่มีประสิทธิภาพสำหรับการสร้างและจัดเก็บข้อมูลภาพ เป็นรูปแบบดั้งเดิมของ Adobe Photoshop และสามารถดูได้ใน Adobe Illustrator หรือ Inkscape อย่างไรก็ตาม ผู้ใช้ส่วนใหญ่ไม่ได้ติดตั้งแอปพลิเคชันเชิงพาณิชย์ดังกล่าวมาแต่กำเนิด นอกจากนี้ เราไม่สามารถแสดงไฟล์ PSD ภายในเว็บเบราว์เซอร์ได้ บทความนี้จะอธิบายรายละเอียดเกี่ยวกับวิธีการดูไฟล์ PSD โดยไม่ใช้ Photoshop บนมือถือหรือพีซีโดยการแปลง PSD เป็น JPG ทางออนไลน์

API การแปลง PSD เป็น JPG

ตอนนี้เพื่อแปลง PSD เป็น JPG เราจะใช้ Aspose.Imaging Cloud SDK for Java ซึ่งช่วยให้เราสามารถใช้ความสามารถในการประมวลผลภาพและการแปลงในแอปพลิเคชัน Java ดังนั้นเราจึงสามารถแก้ไข จัดการ และแปลงภาพแรสเตอร์, ไฟล์ Metafiles และ Photoshop โดยทางโปรแกรมเป็น รูปแบบที่รองรับ ได้หลากหลาย ตอนนี้เพื่อเริ่มต้นใช้งาน SDK เราต้องเพิ่มการอ้างอิงในโครงการ java ของเราก่อน โดยใส่ข้อมูลต่อไปนี้ใน pom.xml ของโครงการ maven build

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>22.4</version>
    </dependency>
</dependencies>

หากคุณลงทะเบียนแล้วใน Aspose Cloud Dashboard โปรดรับข้อมูลประจำตัวไคลเอนต์ส่วนบุคคลของคุณจาก Cloud Dashboard มิฉะนั้น ให้ลงทะเบียนบัญชีฟรีโดยใช้ที่อยู่อีเมลที่ถูกต้อง จากนั้นรับข้อมูลประจำตัวของคุณ

แปลง PSD เป็น JPG ใน Java

ในส่วนนี้ เราจะพูดถึงรายละเอียดเกี่ยวกับวิธีแปลง PDF เป็น JPG ทางออนไลน์โดยใช้ข้อมูลโค้ด Java

  • ก่อนอื่น สร้างออบเจกต์ของคลาส ImagingApi โดยส่งข้อมูลรับรองลูกค้าส่วนบุคคลของคุณเป็นอาร์กิวเมนต์ไปยังตัวสร้าง
  • ประการที่สอง อ่านไฟล์ PSD อินพุตโดยใช้เมธอด readAllBytes(…) และส่งคืนเนื้อหาไปยังอาร์เรย์ byte[]
  • ประการที่สาม สร้างอินสแตนซ์ของคลาส UploadFileRequest จากนั้นอัปโหลดไฟล์ PSD ไปยังที่เก็บข้อมูลบนคลาวด์โดยใช้เมธอด uploadFile(…)
  • ตอนนี้สร้างวัตถุของคลาส ConvertImageRequest ที่เราระบุชื่อ PSD อินพุตและรูปแบบผลลัพธ์เป็น “jpg”
  • สุดท้าย เรียกใช้เมธอด converterImage(…) เพื่อแปลงรูปภาพ PSD เป็น JPG ภาพผลลัพธ์จะถูกส่งกลับในสตรีมการตอบสนอง
  • สุดท้าย บันทึก JPG ที่เป็นผลลัพธ์ไปยังไดรฟ์ในเครื่องโดยใช้วัตถุ FileOutputStream
// รับ ClientID และ ClientSecret จาก https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// สร้างวัตถุภาพ
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// โหลดภาพ PSD จากระบบโลคัล
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// สร้างวัตถุคำขออัปโหลดไฟล์
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// อัปโหลดไฟล์ PSD ไปยังที่เก็บข้อมูลบนคลาวด์
imageApi.uploadFile(uploadRequest);

// ระบุรูปแบบผลลัพธ์ของภาพ
String format = "jpg";

// สร้างออบเจกต์คำขอแปลงรูปภาพ
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// แปลง PSD เป็น JPG และส่งคืนรูปภาพในสตรีมตอบกลับ
byte[] resultantImage = imageApi.convertImage(convertImage);

// บันทึกภาพ JPG ที่เป็นผลลัพธ์ไปยังที่จัดเก็บในตัวเครื่อง
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();

ตัวอย่างภาพ PSD ที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก FilterEffectSampleImage.psd

psd เป็น jpg

รูปภาพ: - ดูตัวอย่างการแปลง PSD เป็น JPG

แปลง Photoshop เป็น JPG โดยใช้คำสั่ง cURL

เนื่องจาก Aspose.Imaging Cloud ได้รับการพัฒนาตามสถาปัตยกรรม REST เราจึงสามารถเข้าถึง API ได้อย่างง่ายดายผ่านคำสั่ง cURL ผ่านเทอร์มินัลบรรทัดคำสั่ง (บนแพลตฟอร์มใดก็ได้) ตามข้อกำหนดเบื้องต้น เราจำเป็นต้องสร้างโทเค็นการเข้าถึง JWT (ตามข้อมูลประจำตัวของไคลเอ็นต์) ก่อนโดยใช้คำสั่งต่อไปนี้

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

เมื่อสร้างโทเค็น JWT แล้ว โปรดดำเนินการคำสั่งต่อไปนี้เพื่อแปลง Photoshop เป็นรูปแบบ JPG

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/source.psd/convert?format=jpg" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o Resultant.jpg

บทสรุป

บทความนี้ได้ให้ความกระจ่างแก่เราเกี่ยวกับคุณสมบัติที่น่าทึ่งสำหรับการแปลงไฟล์ PSD เป็น JPG โดยใช้ Java ในขณะเดียวกัน เรายังได้สำรวจวิธีการบันทึก Photoshop เป็น JPEG โดยใช้คำสั่ง cURL นอกจากนี้ยังสามารถทดสอบคุณสมบัติของ API ได้อย่างง่ายดายโดยใช้ SwaggerUI (ภายในเว็บเบราว์เซอร์) และสามารถดาวน์โหลดซอร์สโค้ดทั้งหมดของ SDK ได้จาก GitHub (เผยแพร่ภายใต้ใบอนุญาต MIT)

อย่างไรก็ตาม เอกสารคู่มือผลิตภัณฑ์ เป็นแหล่งข้อมูลที่น่าทึ่งในการเรียนรู้คุณสมบัติที่น่าตื่นเต้นอื่นๆ ของ API สุดท้ายนี้ ในกรณีที่คุณพบปัญหาใดๆ หรือมีข้อสงสัยใดๆ ที่เกี่ยวข้อง โปรดติดต่อเราเพื่อขอวิธีแก้ไขปัญหาอย่างรวดเร็วผ่าน ฟอรัมสนับสนุนผลิตภัณฑ์ ฟรี

บทความที่เกี่ยวข้อง

โปรดไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: