PsdSectionReader
Übersicht
PsdSectionReader ist eine Klasse in Aspose.Psd FOSS für Python.
Stellt begrenzte Lesevorgänge für PSD/PSB-Abschnitte bereit, die von dieser Implementierung im Speicher abgelegt werden.
Diese Klasse deklariert 5 Methoden für PsdSectionReader-Objekte in Python-Programmen. Verfügbare Methoden umfassen: ReadBytes, get_memory_backed_length, get_nested_memory_backed_length, read_bytes, validate_signed_length. Öffentliche Mitglieder sind nach Installation des Aspose.Psd FOSS für Python-Pakets für jede Python-Anwendung zugänglich.
Methoden
| Signatur | Beschreibung |
|---|---|
read_bytes(reader: BigEndianReader, length: int, section_name: str) → bytes | Liest eine deklarierte Abschnitts-Payload, nachdem die Stream-Grenzen und das In-Memory-Größenlimit validiert wurden. |
ReadBytes(reader: BigEndianReader, length: int, section_name: str) → bytes | Ruft ReadBytes(reader, length, section_name) auf dieser PsdSectionReader-Instanz auf. |
get_memory_backed_length(reader: BigEndianReader, length: int, section_name: str) → int | Validiert eine deklarierte Abschnittslänge und gibt die entsprechende In-Memory-Array-Größe zurück. |
validate_signed_length(length: int, section_name: str) → int | Validiert ein signiertes Längenfeld, das zu einem begrenzten Abschnitt gehört. |
get_nested_memory_backed_length(reader: BigEndianReader, length: int, section_end: int, section_name: str) → int | Validiert, dass ein verschachteltes Payload innerhalb des bereits begrenzten umgebenden Abschnitts bleibt. |