Aspose.PSD FOSS for .NET — คำถามที่พบบ่อย
การให้สิทธิ์ & โอเพนซอร์ส
รูปแบบการให้สิทธิ์คืออะไร?
Aspose.PSD FOSS for .NET มีใบอนุญาต MIT. คุณสามารถใช้, แก้ไข, และแจกจ่ายใหม่ได้ตามเงื่อนไขของใบอนุญาต MIT.
ฉันสามารถใช้ในผลิตภัณฑ์เชิงพาณิชย์ได้ไหม?
ใช่. ใบอนุญาต MIT อนุญาตให้ใช้เชิงพาณิชย์, การแก้ไข, และการแจกจ่ายใหม่โดยไม่มีค่าลิขสิทธิ์.
การติดตั้ง & ความต้องการ
ฉันจะติดตั้ง Aspose.PSD FOSS for .NET อย่างไร?
git clone https://github.com/aspose-psd-foss/Aspose.PSD-FOSS-for-.NET.git
cd Aspose.PSD-FOSS-for-.NET
dotnet buildมีการพึ่งพาแบบเนทีฟหรือไม่?
ไม่. ไลบรารีนี้จัดการโดยโค้ด .NET โดยไม่มีการพึ่งพาแพ็คเกจแบบเนทีฟหรือของบุคคลที่สามที่ระบุในไฟล์โปรเจกต์ของมัน.
การสนับสนุนรูปแบบ
รูปแบบใดบ้างที่ Aspose.PSD FOSS สำหรับ .NET สามารถอ่านและเขียนได้?
มันโหลดและบันทึกไฟล์ PSD และ PSB (เอกสารขนาดใหญ่ของ Photoshop) Image.Load และ PsdImage.Load เปิดเอกสารจากเส้นทางไฟล์หรือสตรีม; PsdImage.Save เขียนกลับไปยัง PSD/PSB.
มันทำการเรนเดอร์หรือส่งออกข้อมูลพิกเซลไปยังรูปแบบภาพอื่นหรือไม่?
ไม่. รุ่น FOSS นี้โหลดและแก้ไขโครงสร้างเอกสาร PSD/PSB และเมตาดาต้าชั้น — มันไม่ได้ทำการแรสเตอร์หรือส่งออกไปยังรูปแบบเรสเตอร์อื่นเช่น PNG หรือ JPEG.
API Usage
คลาสหลักที่เป็นจุดเริ่มต้นคืออะไร?
PsdImage (เป็นคลาสย่อยของ Image) โหลดเอกสารด้วย PsdImage.Load แล้วอ่านคอลเลกชัน Layers ของมันและคุณสมบัติส่วนหัว.
ฉันจะตรวจสอบเลเยอร์ของเอกสารอย่างไร?
อ่านคุณสมบัติ Layers บน PsdImage ที่โหลดแล้วเพื่อรับคอลเลกชันของอ็อบเจกต์ Layer ของมัน แต่ละ Layer จะเปิดเผยเมทาดาต้า เช่น ชื่อ, การมองเห็น, ความทึบ, การคลิป, โหมดผสม, และขอบเขต.
ฉันสามารถแก้ไขเมทาดาต้าเลเยอร์ได้หรือไม่?
ใช่ — Layer มีตัวตั้งค่า (setter) ที่ทำงานได้สำหรับหลายคุณสมบัติ (เช่น การมองเห็นและชื่อสามารถเปลี่ยนได้) และ PsdImage.Layers เองมีตัวตั้งค่าที่ทำงานได้สำหรับการแทนที่คอลเลกชัน บางคุณสมบัติเฉพาะบางอย่างไม่ได้รับการสนับสนุนในรุ่น FOSS นี้ — ดูข้อจำกัดที่ทราบด้านล่าง.
ฉันจะบันทึกการเปลี่ยนแปลงกลับไปยังไฟล์อย่างไร?
เรียก PsdImage.Save พร้อมเส้นทางปลายทางหรือสตรีมหลังจากทำการเปลี่ยนแปลงของคุณ.
ข้อจำกัดที่ทราบ
อะไรบ้างที่ไม่ได้รับการสนับสนุนในรุ่น FOSS นี้?
ตัวตั้งค่าคุณสมบัติบางตัวจะส่ง NotSupportedException แทนที่จะนำการเปลี่ยนแปลงไปใช้: ตัวตั้งค่า PsdImage.ActiveLayer, PsdImage.ImageResources, PsdImage.GlobalLayerResources และ PsdImage.HasTransparencyData; ตัวตั้งค่า Layer.ChannelInformation, Layer.LayerMaskData และ Layer.LayerBlendingRangesData. แต่ละตัวจะส่งพร้อมข้อความที่ชัดเจนเฉพาะ FOSS (เช่น “Changing the active layer is not supported by this FOSS build.”) ทำให้ข้อจำกัดนี้สามารถค้นพบได้ในระหว่างการทำงาน.
ข้อจำกัดเหล่านี้จะถูกลบออกในเวอร์ชันอนาคตหรือไม่?
ไม่ได้ระบุในเอกสาร ตรวจสอบบันทึกการเผยแพร่ของโครงการเพื่ออัปเดต.