PsdImage
ภาพรวม
PsdImage เป็นคลาสใน Aspose.Psd FOSS สำหรับ Python. สืบทอดจาก: Image.
เป็นภาพ PSD ที่สามารถโหลด, ตรวจสอบ, และบันทึกได้โดยไม่ต้องเรนเดอร์.
คลาสนี้ประกาศ 5 วิธีสำหรับอ็อบเจ็กต์ PsdImage ในโปรแกรม Python. วิธีที่พร้อมใช้งานได้แก่: __init__, dispose, load, save. สมาชิกสาธารณะสามารถเข้าถึงได้จากแอปพลิเคชัน Python ใด ๆ หลังจากติดตั้งแพ็คเกจ Aspose.Psd FOSS สำหรับ Python. คุณสมบัติ: active_layer, bits_per_channel, channels, channels_count, color_data_info, color_mode, และอีก 30 รายการ.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
width | int | อ่าน | รับความกว้างของเอกสารเป็นพิกเซล. |
height | int | อ่าน | รับความสูงของเอกสารเป็นพิกเซล. |
channels | int | อ่าน | ดึงจำนวนช่องของเอกสารจากส่วนหัวของ PSD. |
bits_per_channel | int | อ่าน | รับจำนวนบิตที่จัดเก็บต่อช่อง. |
color_mode | ColorModes | อ่าน/เขียน | รับโหมดสี PSD ที่รายงานโดยส่วนหัว. |
version | int | อ่าน/เขียน | รับหรือกำหนดหมายเลขเวอร์ชันของ Aspose.PSD-compatible API. |
header | PsdHeader | อ่าน | รับอ็อบเจ็กต์ส่วนหัว PSD/PSB ที่แยกวิเคราะห์แล้ว. |
is_large_document | bool | อ่าน | รับข้อมูลว่าหนังสือที่โหลดใช้คอนเทนเนอร์เอกสารขนาดใหญ่ PSB หรือไม่. |
is_psb | bool | อ่าน | เทียบเท่ากับ :attr:is_large_document. |
layers | List[Layer] | อ่าน/เขียน | รับคอลเลกชันของเลเยอร์ที่ทำการแยกวิเคราะห์แล้ว. |
channels_count | int | อ่าน | รับจำนวนช่อง PSD. |
size | Size | อ่าน | รับขนาดของภาพ. |
active_layer | Optional[Layer] | อ่าน/เขียน | รับเลเยอร์ที่ทำงานอยู่. |
layer_count | int | อ่าน | รับจำนวนเลเยอร์ที่ทำการแยกวิเคราะห์ในเอกสาร. |
has_layers | bool | อ่าน | ตรวจสอบว่าเอกสารมีชั้นที่แยกวิเคราะห์อย่างน้อยหนึ่งชั้นหรือไม่. |
has_image_resources | bool | อ่าน | ตรวจสอบว่าเอกสารมีทรัพยากรภาพที่แยกวิเคราะห์หรือไม่. |
resource_count | int | อ่าน | รับจำนวนบล็อกทรัพยากรภาพที่แยกวิเคราะห์แล้ว. |
image_resources | List[ResourceBlock] | อ่าน/เขียน | รับหรือกำหนดทรัพยากรภาพ PSD. |
global_layer_resources | List[LayerResource] | อ่าน/เขียน | รับหรือกำหนดทรัพยากรเลเยอร์ระดับโลก. |
global_layer_mask_info | GlobalLayerMaskInfo | อ่าน | รับข้อมูลมาสก์เลเยอร์ทั่วโลก. |
is_flatten | bool | อ่าน | รับว่าภาพ PSD ถูกแบนหรือไม่. |
has_transparency_data | bool | อ่าน/เขียน | รับหรือกำหนดว่าช่องอัลฟ่าแรกมีข้อมูลความโปร่งใสหรือไม่. |
resources | `` | อ่าน | รับสรุปแบบอ่านอย่างเดียวของบล็อกทรัพยากรภาพที่ประมวลผลแล้ว. |
has_color_mode_data | bool | อ่าน | รับว่าหรือไม่ว่าเอกสารมีไบต์ Color Mode Data หรือไม่. |
color_data_info | PsdColorDataInfo | อ่าน | รับสรุปแบบอ่านอย่างเดียวของส่วนข้อมูลโหมดสีที่ประมวลผลแล้ว. |
indexed_palette | Optional[IndexedColorPaletteInfo] | อ่าน | รับสรุปพาเลตต์ที่ทำการแยกดัชนีแล้วเมื่อมีอยู่. |
has_merged_image_data | bool | อ่าน | รับค่าที่บ่งชี้ว่าเอกสารมีไบต์ข้อมูล payload ของภาพที่รวมกันหรือไม่. |
compression | CompressionMethod | อ่าน | รับวิธีการบีบอัดที่ใช้โดยส่วนข้อมูลภาพที่รวมกัน. |
image_data_info | PsdImageDataInfo | อ่าน | รับสรุปแบบอ่าน-อย่างเดียวของโครงสร้างข้อมูลภาพที่ผสานและแยกวิเคราะห์. |
image_data_kind | ImageDataKind | อ่าน | รับประเภทโครงสร้างของข้อมูล payload ของภาพที่รวมกัน. |
uses_prediction | bool | อ่าน | รับว่าการทำนาย ZIP ถูกใช้โดย payload ของข้อมูลภาพที่ผสานหรือไม่. |
has_icc_profile | bool | อ่าน | รับว่ามีทรัพยากร ICC profile ฝังอยู่หรือไม่. |
is_icc_profile_untagged | Optional[bool] | อ่าน | รับค่าสถานะของโปรไฟล์ ICC ที่ไม่ได้แท็กที่ถูกแยกวิเคราะห์เมื่อมีอยู่. |
parsed_color_data | ColorData | อ่าน | ดึงข้อมูลรายละเอียดโหมดสีที่แยกวิเคราะห์สำหรับการตรวจสอบ/ทดสอบภายใน. |
parsed_resources | List[UnknownResource] | อ่าน | ดึงทรัพยากรภาพที่แยกวิเคราะห์สำหรับการตรวจสอบ/ทดสอบภายใน. |
global_angle | int | อ่าน | รับมุมโดยรวม. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
__init__(stream, leave_open: bool) | Calls init(stream, leave_open) บนอินสแตนซ์ PsdImage นี้. |
load(file_path_or_stream) → PsdImage | โหลดภาพ PSD จากเส้นทางไฟล์หรือสตรีมที่อ่านได้. |
save(file_path_or_stream) | บันทึกภาพไปยังเส้นทางไฟล์หรือสตรีมที่เขียนได้. |
dispose() | ปล่อยภาพและอาจปล่อยสตรีมพื้นฐานด้วย. |
load(source: Union[str, io.BytesIO, io.BufferedIOBase]) → "Image" | เรียก load(source) บนอินสแตนซ์ PsdImage นี้. |