Layer
ภาพรวม
Layer เป็นคลาสใน Aspose.Psd FOSS สำหรับ Python.
Layer channel IDs และ data lengths สามารถเข้าถึงได้ผ่านคุณสมบัติ PsdLayerChannelInfo channel_id และ data_length.
คลาสนี้ประกาศ 5 methods สำหรับอ็อบเจกต์ Layer ในโปรแกรม Python. วิธีการ ที่พร้อมใช้งานรวมถึง: __init__, create_parsed, load, mark_mutated, write. สมาชิกสาธารณะสามารถเข้าถึงได้จากแอปพลิเคชัน Python ใด ๆ หลังจากติดตั้งแพคเกจ Aspose.Psd FOSS สำหรับ Python. คุณสมบัติ: IsVisible, additional_layer_data, blend_mode_key, blending_ranges_info, bottom, bounds, และอีก 23 รายการ.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
name | str | อ่าน/เขียน | รับหรือกำหนดค่าชื่อ. |
bounds | Rectangle | อ่าน | รับขอบเขต. |
width | int | อ่าน | รับค่าความกว้าง. |
height | int | อ่าน | รับความสูง. |
top | int | อ่าน/เขียน | รับหรือกำหนดค่า top. |
left | int | อ่าน/เขียน | รับหรือกำหนดค่า left. |
bottom | int | อ่าน/เขียน | รับหรือกำหนดค่าตำแหน่งด้านล่าง. |
right | int | อ่าน/เขียน | รับหรือกำหนดค่าขวา. |
is_visible | bool | อ่าน/เขียน | รับหรือกำหนดค่าการมองเห็น. |
IsVisible | bool | อ่าน/เขียน | รับหรือกำหนดค่าการมองเห็น. |
opacity | int | อ่าน/เขียน | รับหรือกำหนดค่าความทึบแสง. |
clipping | int | อ่าน/เขียน | รับหรือกำหนดการคลิป. |
blend_mode_key | BlendMode | อ่าน/เขียน | รับหรือกำหนดคีย์โหมดการผสม. |
channels_count | int | อ่าน | รับจำนวนช่อง. |
channel_information | List[ChannelInformation] | อ่าน/เขียน | รับหรือกำหนดข้อมูลช่อง. |
channels | List[PsdLayerChannelInfo] | อ่าน | รับช่องสัญญาณ. |
has_mask_data | bool | อ่าน | รับข้อมูล has mask. |
has_blending_ranges_data | bool | อ่าน | รับข้อมูลของ has blending ranges . |
mask_info | LayerMaskInfo | อ่าน | รับข้อมูลมาสก์. |
blending_ranges_info | LayerBlendingRangesInfo | อ่าน | รับข้อมูลช่วงการผสาน. |
channel_info | List | อ่าน | รับข้อมูลช่อง. |
raw_flags | int | อ่าน | รับ raw flags. |
raw_layer_mask_section | `` | อ่าน | รับส่วนมาสก์เลเยอร์ดิบ. |
raw_layer_blending_ranges_section | `` | อ่าน | รับส่วนของช่วงการผสานเลเยอร์ดิบ. |
layer_mask_data | Optional[LayerMaskDataShort] | อ่าน/เขียน | รับหรือกำหนดข้อมูลมาสก์ของเลเยอร์. |
layer_blending_ranges_data | LayerBlendingRangesData | อ่าน/เขียน | รับหรือกำหนดข้อมูลช่วงการผสมของเลเยอร์. |
additional_layer_data | bytes | อ่าน | ดึงข้อมูลเลเยอร์เพิ่มเติม. |
raw_blend_mode_key | str | อ่าน | รับคีย์โหมดผสมดิบ. |
has_mutated | bool | อ่าน | รับค่า has mutated. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
__init__() | Calls init บนอินสแตนซ์ Layer นี้. |
mark_mutated() | เรียก mark_mutated บนอินสแตนซ์ Layer นี้. |
load(reader: BigEndianReader, is_large_document: bool) → "Layer" | เรียก load(reader, is_large_document) บนอินสแตนซ์ Layer นี้. |
write(writer: BigEndianWriter, is_large_document: bool) | เรียก write(writer, is_large_document) บนอินสแตนซ์ Layer นี้. |
create_parsed(name: str, bounds: Rectangle, is_visible: bool, opacity: int, clipping: int, blend_mode: BlendMode, raw_data: LayerRawData) → "Layer" | เรียก create_parsed(name, bounds, is_visible, opacity, clipping, blend_mode, raw_data) บนอินสแตนซ์ Layer นี้. |