Aspose.PSD FOSS for .NET — 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 .NET được cấp phép MIT. Bạn có thể sử dụng, chỉnh sửa và phân phối lại nó 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 phải trả tiền bản quyền.
Cài đặt & Yêu cầu
Làm thế nào để cài đặt Aspose.PSD FOSS for .NET?
git clone https://github.com/aspose-psd-foss/Aspose.PSD-FOSS-for-.NET.git
cd Aspose.PSD-FOSS-for-.NET
dotnet buildCó phụ thuộc gốc nào không?
Không. Thư viện được quản lý .NET code mà không có bất kỳ phụ thuộc gốc hoặc gói bên thứ ba nào được khai báo trong tệp dự án của nó.
Hỗ trợ Định dạng
Các định dạng nào mà Aspose.PSD FOSS cho .NET 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ở một 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 raster hoá hoặc xuất ra 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 để kiểm tra các lớp của tài liệu?
Đọc thuộc tính Layers trên một PsdImage đã 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, khả năng 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ụ, khả năng hiển thị và tên có thể được thay đổi), 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 dựng FOSS này — xem Các hạn chế đã biết bên dưới.
Làm sao để 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ố bộ đặt thuộc tính ném NotSupportedException thay vì áp dụng thay đổi: các bộ đặt PsdImage.ActiveLayer, PsdImage.ImageResources, PsdImage.GlobalLayerResources và PsdImage.HasTransparencyData; các bộ đặt Layer.ChannelInformation, Layer.LayerMaskData và Layer.LayerBlendingRangesData. Mỗi lần ném đều kèm theo thông báo rõ ràng đặc thù cho FOSS (ví dụ, “Changing the active layer is not supported by this FOSS build.”) nên hạn chế này có thể được phát hiện tại 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.