Aspose.PSD FOSS for Python — Câu hỏi thường gặp

Aspose.PSD FOSS for Python — Câu hỏi thường gặp

Cấp phép & Mã nguồn mở

Mô hình cấp phép là gì?

Aspose.PSD FOSS for Python được cấp phép MIT. Bạn có thể sử dụng, chỉnh sửa và phân phối lại theo các điều khoản của giấy phép MIT.

Tôi có thể sử dụng nó trong các sản phẩm thương mại không?

Có. Giấy phép MIT cho phép sử dụng thương mại, chỉnh sửa và phân phối lại mà không có phí bản quyền.

Cài đặt & Yêu cầu

Làm thế nào để cài đặt Aspose.PSD FOSS cho 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

Có bất kỳ phụ thuộc gốc nào không?

Không. Thư viện là Python thuần túy và không có phụ thuộc gói của bên thứ ba.

Hỗ trợ định dạng

Các định dạng nào mà Aspose.PSD FOSS cho Python có thể đọc và ghi?

Nó tải và lưu các tệp PSD và PSB (tài liệu lớn của Photoshop). Image.load() và PsdImage.load() mở tài liệu từ đường dẫn tệp hoặc luồng; PsdImage.save() ghi lại nó vào PSD/PSB.

Nó có render hoặc xuất dữ liệu pixel sang các định dạng ảnh khác không?

Không. Bản dựng FOSS này tải và chỉnh sửa cấu trúc tài liệu PSD/PSB và siêu dữ liệu lớp — nó không rasterize hoặc xuất sang các định dạng raster khác như PNG hoặc JPEG.

API Usage

Lớp điểm vào chính là gì?

PsdImage (một lớp con của Image). Tải một tài liệu bằng PsdImage.load(), sau đó đọc bộ sưu tập layers và các thuộc tính tiêu đề của nó.

Làm sao tôi kiểm tra các lớp của tài liệu?

Đọc thuộc tính layers trên một PsdImage đã được tải để lấy bộ sưu tập các đối tượng Layer. Mỗi Layer cung cấp siêu dữ liệu như tên, hiển thị, độ mờ, cắt, chế độ hòa trộn và giới hạn.

Tôi có thể sửa đổi siêu dữ liệu của lớp không?

Có — Layer cung cấp một setter hoạt động cho một số thuộc tính (ví dụ, có thể thay đổi hiển thị và tên), và PsdImage.layers tự nó có một setter hoạt động để thay thế bộ sưu tập. Một số thuộc tính cụ thể không được hỗ trợ trong bản xây dựng FOSS này — xem Các hạn chế đã biết bên dưới.

Làm sao tôi lưu các thay đổi trở lại tệp?

Gọi PsdImage.save() với một đường dẫn đích hoặc luồng sau khi thực hiện các thay đổi của bạn.

Các hạn chế đã biết

Điều gì không được hỗ trợ trong bản dựng FOSS này?

Một số setter thuộc tính phát sinh NotSupportedException thay vì áp dụng thay đổi: PsdImage.active_layer, PsdImage.image_resources, PsdImage.global_layer_resources, và PsdImage.has_transparency_data setters; Layer.channel_information, Layer.layer_mask_data, và Layer.layer_blending_ranges_data setters. Mỗi trường hợp phát sinh một thông báo rõ ràng dành riêng cho FOSS (ví dụ, “Changing the active layer is not supported by this FOSS build.”) để giới hạn này có thể được phát hiện ở thời gian chạy.

Các hạn chế này sẽ được loại bỏ trong phiên bản tương lai không?

Chưa được tài liệu hoá. Kiểm tra ghi chú phát hành của dự án để biết cập nhật.

Xem thêm

 Tiếng Việt