Aspose.Imaging FOSS for .NET — سوالات متداول
مجوزدهی و منبع باز
مدل مجوزدهی برای Aspose.Imaging FOSS برای .NET چیست؟
Aspose.Imaging FOSS برای .NET تحت MIT License. این نرمافزار بهصورت رایگان برای پروژههای تجاری و غیرتجاری قابل استفاده است و نیازی به ثبتنام، کلید API یا فایل مجوز ندارد.
آیا میتوانم از آن در محصولات تجاری استفاده کنم؟
بله. مجوز MIT اجازه استفاده، تغییر و توزیع در نرمافزارهای تجاری را بدون محدودیت میدهد، به شرط آنکه اطلاعیه حق کپیرایت اصلی و متن مجوز در هر نسخه یا بخش قابل توجهی از نرمافزار گنجانده شود.
نصب و پیشنیازها
چگونه Aspose.Imaging FOSS برای .NET را نصب کنم؟
git clone https://github.com/aspose-imaging-foss/Aspose.Imaging-FOSS-for-.NET.git
cd Aspose.Imaging-FOSS-for-.NET
dotnet buildکتابخانه هدف net8.0 و netstandard2.0 است و صفر وابستگی زمان اجرا خارجی دارد.
پشتیبانی از فرمتها
آیا Aspose.Imaging به عنوان FOSS برای .NET تصویر را رمزگشایی یا رندر میکند؟
نه. دامنهٔ این کتابخانه بهصورت عمدی محدود است: فرمت تصویر را شناسایی میکند و متادیتای سطح هدر (ابعاد، عمق بیت، تعداد فریم) را مستقیماً از هدر فایل میخواند. هرگز دادههای پیکسلی را رمزگشایی، رندر یا دستکاری نمیکند. رمزگشایی، ویرایش و تبدیل فرمت خارج از دامنهٔ این کتابخانه است و برای آن نیاز به SDK تجاری Aspose.Imaging دارید.
کدام فرمتهای تصویر را میتواند شناسایی کند؟
PNG، JPEG، GIF، BMP، WebP، ICO، TIFF، PSD، EMF، WMF، و DICOM. یک هدر ناشناخته به جای پرتاب استثنا به ImageFormat.Unknown تبدیل میشود.
آیا از فایلهای تصویری پزشکی DICOM پشتیبانی میکند؟
بله، در سطح هدر. ImageProbe هدرهای DICOM را در سراسر سینتکسهای انتقال Implicit VR Little Endian و Explicit VR Little/Big Endian تجزیه میکند، ردیفها، ستونها و بیتهای تخصیص یافته را استخراج میکند — بدون نیاز به نمایشگر DICOM یا وابستگی خارجی.
API Usage
نقطه ورودی اصلی برای API چیست؟
ImageProbe نقطه ورودی ثابت است. ProbeFile(path)، Probe(stream) و Probe(data) یک نتیجه کامل ImageInfo برمیگردانند؛ DetectFormat(stream)/DetectFormat(data) فقط ImageFormat را برمیگردانند وقتی ابعاد لازم نیستند.
اگر یک فایل خراب یا ناقص را بررسی کنم چه اتفاقی میافتد؟
ImageProbe هرگز در مواجهه با ورودی خراب یا ناقص خطا نمیدهد. یک ImageInfo جزئی را همراه با هر فیلدی که توانست تعیین کند برمیگرداند — Format هر زمان که نشانگر فرمت هدر شناسایی شد تنظیم میشود، حتی اگر بقیه فایل کوتاه شده باشد.
آیا Width، Height، BitDepth و FrameCount همیشه مقداردهی میشوند؟
خیر. ImageInfo اینها را بهعنوان ویژگیهای nullable نشان میدهد، فقط زمانی مقداردهی میشوند که هدر فرمت شناساییشده واقعاً آن مقدار را داشته باشد. Format تنها فیلدی است که پس از شناسایی هدر تضمین میشود مقداردهی شود.