Aspose.PSD FOSS for Python — คำถามที่พบบ่อย

Aspose.PSD FOSS for Python — คำถามที่พบบ่อย

การให้สิทธิ์และโอเพนซอร์ส

รูปแบบการให้สิทธิ์คืออะไร?

Aspose.PSD FOSS for Python มีใบอนุญาตแบบ MIT คุณสามารถใช้ แก้ไข และแจกจ่ายต่อได้ภายใต้เงื่อนไขของใบอนุญาต MIT.

ฉันสามารถใช้ในผลิตภัณฑ์เชิงพาณิชย์ได้หรือไม่?

ได้. ใบอนุญาต MIT อนุญาตให้ใช้เชิงพาณิชย์, แก้ไข, และแจกจ่ายต่อได้โดยไม่มีค่าลิขสิทธิ์.

การติดตั้งและข้อกำหนด

ฉันจะติดตั้ง Aspose.PSD FOSS for Python อย่างไร?

git clone https://github.com/aspose-psd-foss/Aspose.PSD-FOSS-for-Python.git
cd Aspose.PSD-FOSS-for-Python
# No packaging manifest is published yet -- run from this folder,
# or add it to PYTHONPATH:
export PYTHONPATH=$PWD:$PYTHONPATH

มีการพึ่งพาแบบเนทีฟหรือไม่?

ไม่มี. ไลบรารีนี้เป็น Python แท้โดยไม่มีการพึ่งพาแพ็คเกจของบุคคลที่สาม.

การสนับสนุนรูปแบบ

รูปแบบใดบ้างที่ Aspose.PSD FOSS สำหรับ Python สามารถอ่านและเขียนได้?

มันโหลดและบันทึกไฟล์ 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 มีตัวตั้งค่าที่ทำงานได้สำหรับหลายคุณสมบัติ (เช่น การมองเห็นและชื่อสามารถเปลี่ยนได้), และ PsdImage.layers เองมีตัวตั้งค่าที่ทำงานได้สำหรับการแทนที่คอลเลกชัน. คุณสมบัติบางอย่างไม่รองรับในรุ่น FOSS นี้ — ดูข้อจำกัดที่ทราบด้านล่าง.

ฉันจะบันทึกการเปลี่ยนแปลงกลับไปยังไฟล์ได้อย่างไร?

เรียก PsdImage.save() พร้อมเส้นทางหรือสตรีมปลายทางหลังจากทำการเปลี่ยนแปลงของคุณแล้ว.

ข้อจำกัดที่ทราบ

อะไรที่ไม่รองรับในรุ่น FOSS นี้?

ตัวตั้งค่าคุณสมบัติบางตัวจะทำการยก NotSupportedException แทนการใช้การเปลี่ยนแปลง: ตัวตั้งค่า PsdImage.active_layer, PsdImage.image_resources, PsdImage.global_layer_resources และ PsdImage.has_transparency_data; ตัวตั้งค่า Layer.channel_information, Layer.layer_mask_data และ Layer.layer_blending_ranges_data. แต่ละตัวจะยกพร้อมข้อความเฉพาะของ FOSS ที่ชัดเจน (เช่น “การเปลี่ยนชั้นที่ใช้งานอยู่ไม่รองรับโดยรุ่น FOSS นี้.”) ทำให้ข้อจำกัดนี้สามารถค้นพบได้ในขณะทำงาน.

ข้อจำกัดเหล่านี้จะถูกลบออกในเวอร์ชันอนาคตหรือไม่?

ไม่ได้ระบุไว้ในเอกสาร ตรวจสอบบันทึกการปล่อยของโครงการสำหรับการอัปเดต.

ดูเพิ่มเติม

 ภาษาไทย