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

Aspose.Imaging 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 cho Aspose.Imaging FOSS for .NET là gì?

Aspose.Imaging FOSS cho .NET được phát hành theo MIT License. Nó miễn phí để sử dụng trong các dự án thương mại và phi thương mại, không cần đăng ký, khóa API, hoặc tệp giấy phép.

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

Có. MIT License cho phép sử dụng, sửa đổi và phân phối lại trong phần mềm thương mại mà không có hạn chế, với điều kiện thông báo bản quyền gốc và nội dung giấy phép được bao gồm trong bất kỳ bản sao nào hoặc các phần quan trọng của phần mềm.

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

Làm thế nào để cài đặt Aspose.Imaging FOSS for .NET?

git clone https://github.com/aspose-imaging-foss/Aspose.Imaging-FOSS-for-.NET.git
cd Aspose.Imaging-FOSS-for-.NET
dotnet build

Thư viện nhằm vào net8.0 và netstandard2.0 và không có bất kỳ phụ thuộc thời gian chạy bên ngoài nào.

Hỗ trợ Định dạng

Liệu Aspose.Imaging FOSS cho .NET có giải mã hoặc hiển thị hình ảnh không?

Không. Phạm vi của thư viện được thiết kế cố ý hẹp: nó chỉ phát hiện định dạng của một hình ảnh và đọc siêu dữ liệu cấp tiêu đề (kích thước, độ sâu màu, số khung) trực tiếp từ tiêu đề tệp. Nó không bao giờ giải mã, hiển thị, hay thao tác dữ liệu pixel. Việc giải mã, chỉnh sửa và chuyển đổi định dạng nằm ngoài phạm vi của thư viện này và yêu cầu SDK thương mại Aspose.Imaging.

Nó có thể phát hiện những định dạng hình ảnh nào?

PNG, JPEG, GIF, BMP, WebP, ICO, TIFF, PSD, EMF, WMF và DICOM. Một tiêu đề không được nhận dạng sẽ trả về ImageFormat.Unknown thay vì ném ra ngoại lệ.

Liệu nó có hỗ trợ các tệp hình ảnh y tế DICOM không?

Có, ở mức tiêu đề. ImageProbe phân tích tiêu đề DICOM trên các cú pháp truyền Implicit VR Little Endian và Explicit VR Little/Big Endian, trích xuất số hàng, số cột và số bit đã cấp phát — không cần trình xem DICOM hay phụ thuộc bên ngoài.

API Usage

Điểm vào chính cho API là gì?

ImageProbe là điểm vào tĩnh. ProbeFile(path), Probe(stream) và Probe(data) trả về kết quả ImageInfo đầy đủ; DetectFormat(stream)/DetectFormat(data) chỉ trả về ImageFormat khi không cần kích thước.

Điều gì sẽ xảy ra nếu tôi kiểm tra một tệp bị hỏng hoặc bị cắt ngắn?

ImageProbe không bao giờ ném lỗi khi đầu vào bị sai định dạng hoặc bị cắt ngắn. Nó trả về một ImageInfo một phần với bất kỳ trường nào nó có thể xác định — Format được thiết lập bất cứ khi nào dấu hiệu định dạng của tiêu đề được nhận ra, ngay cả khi phần còn lại của tệp bị cắt ngắn.

Chiều rộng, Chiều cao, BitDepth và FrameCount có luôn được điền không?

Không. ImageInfo cung cấp chúng như các thuộc tính có thể null, chỉ được điền khi tiêu đề của định dạng được phát hiện thực sự chứa giá trị đó. Format là trường duy nhất được đảm bảo sẽ được đặt một khi tiêu đề được nhận ra.

Xem thêm

 Tiếng Việt