OpenJpeg هو برنامج ترميز JPEG 2000 مفتوح المصدر مكتوب بلغة C. تم تطويره من أجل تعزيز استخدام JPEG 2000 ، وهو معيار ضغط لا يزال صورًا من مجموعة خبراء التصوير الفوتوغرافي المشترك (JPEG). منذ أبريل 2015 ، يتم الاعتراف بها رسميًا بواسطة ISO/IEC و ITU-T كبرنامج مرجعي JPEG 2000.
أي شخص. عند إصدار رمز OpenJPEG ضمن ترخيص BSD 2-PONING "المبسط" ، يمكن لأي شخص استخدام أو تعديل الرمز ، حتى بالنسبة للتطبيقات التجارية. التقييد الوحيد هو الحفاظ على حقوق الطبع والنشر في المصادر أو في وثائق الثنائيات. بالطبع ، إذا قمت بتعديل الكود بطريقة قد تكون ذات أهمية للمستخدمين الآخرين ، فيتم تشجيعك على مشاركتها (من خلال طلب سحب github أو عن طريق ملء مشكلة) ولكن هذا ليس شرطًا.
وثائق API تحتاج إلى إعادة بناء كبيرة. وفي الوقت نفسه ، يمكنك التحقق من تعليمات التثبيت والتوثيق الترميز.
تم تطوير المكتبة وصيانتها من قبل مجموعة معالجة الصور والإشارات (ISPGroup) ، في Université Catholique de Louvain (UCL ، بدعم من CNEs ، شركة CS وشركة Intopix. تم تطوير وحدة JPWL من قبل مختبر معالجة الإشارات الرقمية (DSPLAB) في بيروجيا ، indialy (unipg).
انظر ترخيص معلومات الترخيص وحقوق الطبع والنشر.
انظر التثبيت لإجراءات التثبيت.
راجع أخبار المستخدمة تغييرات مرئية في الإصدارات المتتالية.
تمت إزالة مكونات OpenJPWL و OpenJP3D و OpenMJ2 بعد الإصدار 2.4.0. بناءهم ودولة العمل غير معروفة. يجب أن يبدأ الأشخاص المهتمين بهم من علامة 2.4.0.
يتم تحديث الجدول الزمني API/ABI تلقائيًا هنا.
يسعى OpenJPeg إلى توفير واجهة برمجة تطبيقات مستقرة/ABI لتطبيقاتك. على هذا النحو ، فإنه يكشف فقط مجموعة فرعية محدودة من وظائفها. ويستخدم آلية للتصدير/إخفاء وظائف. إذا لم تكن متأكدًا من الوظائف التي يمكنك استخدامها في تطبيقاتك ، فيجب عليك تجميع OpenJPEG باستخدام شيء مشابه لـ GCC: -fvisibility=hidden . انظر أيضًا: http://gcc.gnu.org/wiki/visibility
على Windows ، تدعم MSVC مباشرة وظيفة التصدير/الاختباء ، وبالتالي فإن واجهة برمجة التطبيقات الوحيدة المتاحة هي التي تدعمها OpenJPEG.