
OpenJPEG هو برنامج ترميز (Codec) مفتوح المصدر لتنسيق JPEG 2000 مكتوب بلغة C. تم تطويره من أجل تعزيز استخدام JPEG 2000، وهو معيار ضغط للصور الثابتة من مجموعة خبراء التصوير المشتركة (JPEG). منذ أبريل 2015، أصبح معترفًا به رسميًا من قبل ISO/IEC و ITU-T كـ برنامج مرجعي لـ JPEG 2000.
أي شخص. نظرًا لأن كود OpenJPEG صدر بموجب رخصة BSD «المبسّطة» ذات البندين، يمكن لأي شخص استخدام الكود أو تعديله، حتى للتطبيقات التجارية. القيد الوحيد هو الاحتفاظ بحقوق النشر في المصادر أو في توثيق الملفات الثنائية. بالطبع، إذا قمت بتعديل الكود بطريقة قد تكون ذات فائدة لمستخدمين آخرين، فنحن نشجعك على مشاركته (من خلال طلب سحب على GitHub أو عن طريق تسجيل مشكلة) لكن هذا ليس شرطًا.
توثيق API يحتاج إلى إعادة هيكلة كبيرة. في هذه الأثناء، يمكنك الاطلاع على تعليمات التثبيت وتوثيق برنامج الترميز.
تم تطوير المكتبة وصيانتها من قبل مجموعة معالجة الصور والإشارات (ISPGroup)، في جامعة لوفان الكاثوليكية (UCL)، بدعم من CNES وشركة CS وشركة intoPIX. تم تطوير وحدة JPWL من قبل مختبر معالجة الإشارات الرقمية (DSPLab) في جامعة بيروجيا، إيطاليا (UNIPG).
انظر LICENSE للحصول على معلومات الترخيص وحقوق النشر.
انظر INSTALL لإجراءات التثبيت.
انظر NEWS للتغييرات الظاهرة للمستخدم في الإصدارات المتتالية.
يتم تحديث خط زمني لـ API/ABI تلقائيًا هنا.
يسعى OpenJPEG إلى توفير API/ABI مستقر لتطبيقاتك. ولهذا السبب، يعرض فقط مجموعة فرعية محدودة من وظائفه. يستخدم آلية لتصدير/إخفاء الدوال. إذا لم تكن متأكدًا من الدوال التي يمكنك استخدامها في تطبيقاتك، فيجب عليك تجميع OpenJPEG باستخدام شيء مشابه لـ gcc: علامة الترجمة -fvisibility=hidden.
انظر أيضًا: http://gcc.gnu.org/wiki/Visibility
على ويندوز، يدعم MSVC مباشرةً تصدير/إخفاء الدوال، وبالتالي فإن API الوحيد المتاح هو المدعوم من OpenJPEG.