Features
คุณลักษณะ
Aspose.PSD FOSS สำหรับ .NET โหลด, ตรวจสอบ, และบันทึกเอกสาร PSD และ PSB โดยไม่ต้องเรนเดอร์ข้อมูลพิกเซล ชุดคุณลักษณะนี้จัดเป็นสามด้าน, แต่ละด้านมีคู่มือของตนเอง.
การโหลด, การตรวจสอบ, และการบันทึกเอกสาร
Image.Load() / PsdImage.Load() โหลดเอกสารจากเส้นทางไฟล์หรือสตรีม; PsdImage.Save() เขียนมันออกมาใหม่. PsdImage เปิดเผยส่วนหัวที่แยกวิเคราะห์ (Width, Height, ColorMode, Version, Compression, และอื่น ๆ) และทรัพยากรภาพที่แยกวิเคราะห์. ดู Core API สำหรับการอ้างอิงเต็มรูปแบบ.
เมตาดาต้าเลเยอร์
แต่ละที่แยกวิเคราะห์ Layer เปิดเผยรูปทรรศน์, การมองเห็น, ความทึบ, การคลิป, และโหมดผสม, รวมถึงข้อมูลเมตาของช่อง, มาสก์, และช่วงการผสม. ชุดย่อยของคุณสมบัติของเลเยอร์สามารถเปลี่ยนแปลงและบันทึกกลับได้; คอลเลกชันของเลเยอร์เองสามารถกรองหรือเรียงลำดับใหม่ได้. ดู Layers สำหรับการอ้างอิงเต็มรูปแบบ.
การจัดการข้อผิดพลาด
ความล้มเหลวในการโหลดและบันทึกจะถูกรายงานผ่าน PsdLoadException and PsdSaveException, ทั้งสองขยายมาตรฐาน Exception คลาส. ดู ข้อยกเว้นหลัก สำหรับการอ้างอิงเต็มรูปแบบ.
สิ่งที่ไม่รองรับ
ไลบรารีนี้ไม่ทำการแสดงผลข้อมูลพิกเซลและไม่แปลง PSD/PSB ไปเป็นรูปแบบภาพอื่น (เช่น PNG หรือ JPEG) มันเป็นตัวอ่านและเขียนที่เน้นเมตาดาต้าสำหรับรูปแบบคอนเทนเนอร์ PSD/PSB.
เคล็ดลับและแนวทางปฏิบัติที่ดีที่สุด
- เริ่มต้นด้วย Core API สำหรับการโหลด, ตรวจสอบ, และบันทึกเอกสาร.
- ใช้ Layers เมื่อคุณต้องการอ่านหรือแก้ไขเมตาดาต้าของเลเยอร์แต่ละชั้น.
- Wrap
Load()/Save()การเรียกในส่วนการจัดการข้อยกเว้นที่อธิบายไว้ใน ข้อยกเว้นหลัก.
ปัญหาทั่วไป
| ปัญหา | สาเหตุ | แก้ไข |
|---|---|---|
| คาดหวังผลลัพธ์พิกเซลที่เรนเดอร์ | ไลบรารีนี้เป็นแบบเมตาดาต้าเท่านั้น | ใช้ไลบรารีอื่นสำหรับการเรนเดอร์; ไลบรารีนี้เพียงโหลด ตรวจสอบ และบันทึกเมตาดาต้า PSD/PSB เท่านั้น |
FAQ
ไลบรารีนี้เรนเดอร์หรือแปลงไฟล์ PSD หรือไม่?
ไม่. มันโหลด ตรวจสอบ และบันทึกเอกสาร PSD/PSB เท่านั้น — ไม่ทำการเรนเดอร์ข้อมูลพิกเซลหรือแปลงเป็นรูปแบบภาพอื่น.
ฉันควรเริ่มต้นที่ไหน?
แกน API สำหรับ PsdImage/Image จุดเริ่มต้น, จากนั้น Layers สำหรับเมตาดาต้าระดับเลเยอร์, และ ข้อยกเว้นหลัก สำหรับการจัดการข้อผิดพลาด.
API Reference สรุป
| Area | ครอบคลุมใน |
|---|---|
| การโหลดเอกสาร, การตรวจสอบ, และการบันทึก | Core API |
| เมตาดาต้าเลเยอร์ | Layers |
| การจัดการข้อผิดพลาดในการโหลด/บันทึก | ข้อยกเว้นหลัก |