Features
기능
Aspose.PSD FOSS for Python는 픽셀 데이터를 렌더링하지 않고 PSD 및 PSB 문서를 로드하고, 검사하고, 저장합니다. 기능 집합은 여러 영역으로 구성되어 있으며, 각 영역은 별도의 가이드에서 다룹니다.
문서 로드, 검사 및 저장
PsdImage.load() 파일 경로 또는 스트림에서 문서를 로드합니다; PsdImage.save() 문서를 다시 씁니다. PsdImage 구문 분석된 헤더를 노출합니다 (width, height, color_mode, compression, 그리고 그 외) 및 구문 분석된 이미지 리소스. 자세히 보기 Core API 전체 참조를 보려면.
문서 섹션
최상위 헤더를 넘어서, PsdImage 색 데이터와 이미지 데이터 섹션에 대한 읽기 전용 요약을 제공합니다. 자세히 보기 Sections 전체 참조는 여기에서 확인하세요.
레이어 메타데이터
각각 파싱된 Layer 그것은 기하학, 가시성, 불투명도, 클리핑 및 블렌드 모드를 노출하고, 채널, 마스크 및 블렌딩 범위 메타데이터를 포함합니다. 레이어 속성의 일부는 변경 및 다시 저장할 수 있으며; 레이어 컬렉션 자체는 재할당될 수 있습니다. 보기 Layers 전체 참조는 여기에서 확인하세요.
이미지 리소스
PsdImage 문서의 이미지 리소스 블록을 두 가지 형태로 노출하고, 인덱스 색상 팔레트를 위한 별도의 요약을 제공합니다. 보기 Resources 전체 참조는 여기에서 확인하세요.
오류 처리
로드 및 저장 실패는 다음을 통해 보고됩니다 PsdLoadException and PsdSaveException, 둘 다 표준을 확장합니다 Exception 클래스. 보기 핵심 예외 전체 참조를 보려면.
문서 다시 쓰기
PsdImage.save() 은 문서를 파일 경로나 스트림에 쓰기 위한 단일 공개 진입점입니다. 보기 쓰기 디스크립터 전체 참조를 보려면.
원시 바이트 변환
BigEndianBitConverter 직접 얻은 원시 바이트에서 빅 엔디안 정수를 디코딩합니다 — 예를 들어, 인식되지 않은 이미지 리소스에서 가져온 경우. 보기 Conversion 전체 참조를 보려면.
지원되지 않는 항목
이 라이브러리는 픽셀 데이터를 렌더링하지 않으며 PSD/PSB을(를) 다른 이미지 형식(PNG 또는 JPEG 등)으로 변환하지 않습니다. PSD/PSB 컨테이너 형식에 대한 메타데이터 중심의 리더 및 라이터입니다.
팁 및 모범 사례
- 시작하기 코어 API 문서를 로드하고, 검사하며 저장하기 위해.
- 사용 Layers 개별 레이어 메타데이터를 읽거나 편집해야 할 때.
- Wrap
load()/save()설명된 예외 처리에서 호출됩니다. 핵심 예외.
일반적인 문제
| 문제 | 원인 | 수정 |
|---|---|---|
| 렌더링된 픽셀 출력 예상 | 이 라이브러리는 메타데이터 전용입니다 | 다른 라이브러리를 사용하여 렌더링하십시오; 이 라이브러리는 PSD/PSB 메타데이터만 로드하고 검사하며 저장합니다 |
FAQ
이 라이브러리는 PSD 파일을 렌더링하거나 변환합니까?
아니요. 이 라이브러리는 PSD/PSB 문서만 로드하고, 검사하며, 저장합니다 — 픽셀 데이터를 렌더링하거나 다른 이미지 형식으로 변환하지 않습니다.
어디서 시작해야 하나요?
핵심 API 에 대한 PsdImage 진입점, 그 다음 Layers 레이어 수준 메타데이터에 대해, 그리고 핵심 예외 오류 처리를 위해.
API Reference 요약
| Area | 다음에 포함 |
|---|---|
| 문서 로드, 검사 및 저장 | Core API |
| 문서 섹션 (헤더, 색상 데이터, 이미지 데이터) | Sections |
| 레이어 메타데이터 | Layers |
| 이미지 리소스 | Resources |
| 로드/저장 오류 처리 | 핵심 예외 |
| 문서 작성 | 디스크립터 쓰기 |
| 원시 바이트 변환 | Conversion |