libpng

البرمجيات قطة:
libpng
تفاصيل البرنامج:
الإصدار: 1.6.34 / 1.6.35 Beta 1 محدث
تاريخ إيداع: 22 Jun 18
المطور: Glenn Randers-Pehrson
ترخيص: حرر
شعبية: 149

Rating: 2.8/5 (Total Votes: 4)

libpng هو برنامج مفتوح المصدر ، محمول ، وسهل التركيب ، وبرنامج مجاني تمامًا للمكتبات تم تنفيذه في C ، ومصمم من الألف إلى الياء لدعم تنسيق صورة PNG (Portable Network Graphics) تحت أي توزيع لنظام Linux.


المكتبة رقم واحد للتلاعب صور PNG في Linux

عادةً ما يتم تثبيت المكتبة افتراضيًا في جميع أنظمة التشغيل الحديثة المعتمدة على Linux kernel ، إن لم يكن كل التوزيعات ، لذلك ستتمكن من قراءة وكتابة ملفات PNG graphics. يتم أيضًا تقديم الأمثلة والاختبارات للمستخدمين في حزمة المصدر لمعرفة ما إذا كان دعم PNG ممكّنًا بالكامل.

ضع في اعتبارك أن libpng هي مكتبة ، وليست برنامج سطر أوامر ، مما يعني أنك لن تكون قادرًا على التفاعل معها ، باستثناء & lsquo؛ libpng-config & rsquo؛ الأمر الذي يوفر خيارات مختلفة لسطر الأوامر. يتم أيضًا توفير صفحة رئيسية ، حتى تتعلم كيفية استخدامها في مشروعاتك.

البدء في استخدام libpng

لتثبيت مكتبة libpng على نظام التشغيل GNU / Linux ، إذا لم تكن مثبتة بالفعل أو إذا كنت تريد تثبيت إصدار مختلف / أحدث / قديم من الإصدار المثبت ، فيجب أولاً تنزيل أحدث إصدار من مكتبة من Softoware ، حيث يتم توزيعها مجانًا كمصدر تربطي.

احفظ أرشيف TAR في مكان ما على الكمبيوتر ، واستخرج محتوياته باستخدام أي أداة مساعدة لإدارة الأرشيف ، وافتح تطبيق محاكي طرفي ، وانتقل إلى موقع ملفات الأرشيف المستخرجة (مثل cd /home/softoware/libpng-1.6.16). ).

بعد ذلك ، وصل إلى موقع ملفات الأرشيفات المستخرجة ، شغّل & lsquo؛ .configure & rsquo؛ الأمر لتكوين البرنامج وتحسينه لهندسة / نظام الأجهزة لديك باستخدام الخيارات المتاحة (قم بتشغيل الأمر & lsquo؛ ./ configure --help & rsquo؛ لمشاهدة هذه الخيارات).

بعد تهيئة libpng ، شغّل & lsquo؛ make & rsquo؛ أمر لتجميعها. أخيرًا ، بعد إجراء تجميع ناجح ، شغّل & suquo؛ sudo جعل التثبيت & rsquo؛ كمستخدم متميز أو "& lsquo؛ جعل التثبيت & rsquo؛ الأمر كجذر لتثبيت نظام المكتبة على نطاق واسع.

ما هو الجديد في هذا الإصدار:

تمت إضافة & quot ؛.align 2 & quot؛ لتسليح / filter_neon.S لدعم مجمعات GAS القديمة التي لا تقوم بالمحاذاة بشكل صحيح.
Revile Makefile.am والبرامج النصية / *. dfn للعمل مع MinGW / MSYS؛ إعادة تسمية البرامج النصية / *. dfn إلى مخطوطات / *. c (Bob Friesenhahn and John Bowler).
هدوء & quot؛ المقارنة دائمًا & quot؛ تحذير في pngstest.c (جون بولر).
استعدت اختبارًا على العرض تمت إزالته من png.c في libpng-1.6.9 (تقرير Bug by Alex Eubanks).
ثابت في تجاوز png_combine_row مع الصور المتداخلة واسعة جدا.

ما هو الجديد في الإصدار:

تمت إضافة & quot ؛.align 2 & quot؛ لتسليح / filter_neon.S لدعم مجمعات GAS القديمة التي لا تقوم بالمحاذاة بشكل صحيح.
Revile Makefile.am والبرامج النصية / *. dfn للعمل مع MinGW / MSYS؛ إعادة تسمية البرامج النصية / *. dfn إلى مخطوطات / *. c (Bob Friesenhahn and John Bowler).
هدوء & quot؛ المقارنة دائمًا & quot؛ تحذير في pngstest.c (جون بولر).
استعدت اختبارًا على العرض تمت إزالته من png.c في libpng-1.6.9 (تقرير Bug by Alex Eubanks).
ثابت في تجاوز png_combine_row مع الصور المتداخلة واسعة جدا.

ما هو الجديد في الإصدار 1.6.29:

تمت إضافة & quot ؛.align 2 & quot؛ لتسليح / filter_neon.S لدعم مجمعات GAS القديمة التي لا تقوم بالمحاذاة بشكل صحيح.
Revile Makefile.am والبرامج النصية / *. dfn للعمل مع MinGW / MSYS؛ إعادة تسمية البرامج النصية / *. dfn إلى مخطوطات / *. c (Bob Friesenhahn and John Bowler).
هدوء & quot؛ المقارنة دائمًا & quot؛ تحذير في pngstest.c (جون بولر).
استعدت اختبارًا على العرض تمت إزالته من png.c في libpng-1.6.9 (تقرير Bug by Alex Eubanks).
ثابت في تجاوز png_combine_row مع الصور المتداخلة واسعة جدا.

ما هو الجديد في الإصدار 1.6.24:

تمت إضافة & quot؛ .align 2 & quot؛ لتسليح / filter_neon.S لدعم مجمعات GAS القديمة التي لا تقوم بالمحاذاة بشكل صحيح.
Revile Makefile.am والبرامج النصية / *. dfn للعمل مع MinGW / MSYS؛ إعادة تسمية البرامج النصية / *. dfn إلى مخطوطات / *. c (Bob Friesenhahn and John Bowler).
هدوء & quot؛ المقارنة دائمًا & quot؛ تحذير في pngstest.c (جون بولر).
استعدت اختبارًا على العرض تمت إزالته من png.c في libpng-1.6.9 (تقرير Bug by Alex Eubanks).
ثابت في تجاوز png_combine_row مع الصور المتداخلة واسعة جدا.

ما هو الجديد في الإصدار 1.6.23:

تمت إضافة & quot ؛.align 2 & quot؛ لتسليح / filter_neon.S لدعم مجمعات GAS القديمة التي لا تقوم بالمحاذاة بشكل صحيح.
Revile Makefile.am والبرامج النصية / *. dfn للعمل مع MinGW / MSYS؛ إعادة تسمية البرامج النصية / *. dfn إلى مخطوطات / *. c (Bob Friesenhahn and John Bowler).
هدوء & quot؛ المقارنة دائمًا & quot؛ تحذير في pngstest.c (جون بولر).
استعدت اختبارًا على العرض تمت إزالته من png.c في libpng-1.6.9 (تقرير Bug by Alex Eubanks).
ثابت في تجاوز png_combine_row مع الصور المتداخلة واسعة جدا.

ما هو الجديد في الإصدار 1.6.19:

تمت إضافة & quot؛ .align 2 & quot؛ لتسليح / filter_neon.S لدعم مجمعات GAS القديمة التي لا تقوم بالمحاذاة بشكل صحيح.
Revile Makefile.am والبرامج النصية / *. dfn للعمل مع MinGW / MSYS؛ إعادة تسمية البرامج النصية / *. dfn إلى مخطوطات / *. c (Bob Friesenhahn and John Bowler).
هدوء & quot؛ المقارنة دائمًا & quot؛ تحذير في pngstest.c (جون بولر).
استعدت اختبارًا على العرض تمت إزالته من png.c في libpng-1.6.9 (تقرير Bug by Alex Eubanks).
ثابت في تجاوز png_combine_row مع الصور المتداخلة واسعة جدا.

ما هو الجديد في الإصدار 1.6.18:

تمت إضافة & quot ؛.align 2 & quot؛ لتسليح / filter_neon.S لدعم مجمعات GAS القديمة التي لا تقوم بالمحاذاة بشكل صحيح.
Revile Makefile.am والبرامج النصية / *. dfn للعمل مع MinGW / MSYS؛ إعادة تسمية البرامج النصية / *. dfn إلى مخطوطات / *. c (Bob Friesenhahn and John Bowler).
هدوء & quot؛ المقارنة دائمًا & quot؛ تحذير في pngstest.c (جون بولر).
استعدت اختبارًا على العرض تمت إزالته من png.c في libpng-1.6.9 (تقرير Bug by Alex Eubanks).
ثابت في تجاوز png_combine_row مع الصور المتداخلة واسعة جدا.

ما هو الجديد في الإصدار 1.6.17:

تمت إضافة & quot؛ .align 2 & quot؛ لتسليح / filter_neon.S لدعم مجمعات GAS القديمة التي لا تقوم بالمحاذاة بشكل صحيح.
Revile Makefile.am والبرامج النصية / *. dfn للعمل مع MinGW / MSYS؛ إعادة تسمية البرامج النصية / *. dfn إلى مخطوطات / *. c (Bob Friesenhahn and John Bowler).
هدوء & quot؛ المقارنة دائمًا & quot؛ تحذير في pngstest.c (جون بولر).
استعدت اختبارًا على العرض تمت إزالته من png.c في libpng-1.6.9 (تقرير Bug by Alex Eubanks).
ثابت في تجاوز png_combine_row مع الصور المتداخلة واسعة جدا.

ما هو الجديد في الإصدار 1.6.16:

تمت إضافة & quot ؛.align 2 & quot؛ لتسليح / filter_neon.S لدعم مجمعات GAS القديمة التي لا تقوم بالمحاذاة بشكل صحيح.
Revile Makefile.am والبرامج النصية / *. dfn للعمل مع MinGW / MSYS؛ إعادة تسمية البرامج النصية / *. dfn إلى مخطوطات / *. c (Bob Friesenhahn and John Bowler).
هدوء & quot؛ المقارنة دائمًا & quot؛ تحذير في pngstest.c (جون بولر).
استعدت اختبارًا على العرض تمت إزالته من png.c في libpng-1.6.9 (تقرير Bug by Alex Eubanks).
ثابت في تجاوز png_combine_row مع الصور المتداخلة واسعة جدا.

ما هو الجديد في الإصدار 1.6.9:

هذا هو إصدار تنظيف ثانوي.

ما هو الجديد في الإصدار 1.6.8:

يحتوي هذا الإصدار على bugfix لـ CVE-2013-6954 (dereference مؤشر فارغ) ، بالإضافة إلى بعض تنظيف التعليمات البرمجية.

ما هو الجديد في الإصدار 1.6.7:

هذا الإصدار يضيف دعم ARMv8 ويحسن دعم القطعة غير المعروفة.

ما هو الجديد في الإصدار 1.6.4:

يضيف هذا الإصدار تحسينات طفيفة في السرعة والبصمة.

ما هو الجديد في الإصدار 1.6.1:

هذا هو إصدار تنظيف بدون ميزات جديدة أو إصلاحات أخطاء هامة.
تم تحسين معالجة غاما الافتراضية في واجهة برمجة التطبيقات المبسطة الجديدة.

ما هو الجديد في الإصدار 1.6.0:

يضيف هذا الإصدار & quot؛ API المبسطة & quot؛ ويزيل بعض الرموز التي تم إهمالها في libpng15.

ما هو الجديد في الإصدار 1.5.14:

هذا هو إصدار تنظيف مع بعض bugfixes طفيفة وإصلاح رئيسي لمعالجة iTXt المضغوطة.
تم نقل مستودع git في SourceForge.

ما هو الجديد في الإصدار 1.5.13:

يعمل هذا الإصدار على إصلاح الخلل في الوظيفة png_set_filler التي من شأنها فصل قناة الملء بشكل غير صحيح في بعض الظروف أثناء الكتابة.

برامج مماثلة

OpenSSL
OpenSSL

5 Sep 16

libxml2
libxml2

14 Apr 15

cURL
cURL

17 Aug 18

libusb
libusb

17 Feb 15

البرامج الأخرى من المطور Glenn Randers-Pehrson

Pngcrush
Pngcrush

21 Jan 15

Pngcrush (64-Bit)
Pngcrush (64-Bit)

21 Jan 15

Pngcrush
Pngcrush

17 Feb 15

تعليقات ل libpng

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!