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 for Python가 읽고 쓸 수 있나요?
PSD 및 PSB(Photoshop 대용량 문서) 파일을 로드하고 저장합니다. Image.load()와 PsdImage.load()은 파일 경로나 스트림에서 문서를 열고; PsdImage.save()는 이를 PSD/PSB에 다시 씁니다.
픽셀 데이터를 다른 이미지 포맷으로 렌더링하거나 내보내나요?
아니요. 이 FOSS 빌드는 PSD/PSB 문서 구조와 레이어 메타데이터를 로드하고 편집합니다 — PNG나 JPEG와 같은 다른 래스터 포맷으로 래스터화하거나 내보내지는 않습니다.
API Usage
주요 진입점 클래스는 무엇입니까?
PsdImage (Image의 하위 클래스). PsdImage.load()로 문서를 로드한 다음, 해당 문서의 layers 컬렉션 및 헤더 속성을 읽습니다.
문서의 레이어를 어떻게 검사합니까?
로드된 PsdImage에서 layers 속성을 읽어 Layer 객체들의 컬렉션을 가져옵니다. 각 Layer은 이름, 가시성, 불투명도, 클리핑, 혼합 모드, 경계와 같은 메타데이터를 제공합니다.
레이어 메타데이터를 수정할 수 있습니까?
예 — Layer은 여러 속성에 대한 작동하는 setter를 제공하며(예: 가시성과 이름을 변경할 수 있습니다), PsdImage.layers 자체에도 컬렉션 교체를 위한 작동하는 setter가 있습니다. 이 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 전용 메시지를 발생시키며(예: “Changing the active layer is not supported by this FOSS build.”) 실행 시간에 제한을 확인할 수 있습니다.
향후 버전에서 이러한 제한이 제거될 예정인가요?
문서화되어 있지 않습니다. 업데이트 사항은 프로젝트 릴리스 노트를 확인하십시오.