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 (گرافیکی قابل حمل شبکه) تحت هر توزیع لینوکس.


کتابخانه شماره یک برای دستکاری تصاویر PNG در لینوکس

این کتابخانه معمولا به صورت پیش فرض در تمام سیستم عامل های مبتنی بر هسته لینوکس مدرن نصب می شود، اگر نه همه توزیع ها، بنابراین شما قادر به خواندن و نوشتن فایل های گرافیکی PNG خواهید بود. مثالها و تست ها نیز به کاربران در بسته منبع داده شده است تا ببینید آیا پشتیبانی PNG به طور کامل فعال است.

در هر حال، توجه داشته باشید که libpng یک کتابخانه است، نه یک برنامه خط فرمانی، به این معنی است که شما با استفاده از آن قادر به تعامل با آن هستید، به غیر از & lsquo؛ libpng-config & rsquo؛ دستور که گزینه های مختلف خط فرمان را ارائه می دهد. یک صفحه manpage نیز ارائه شده است، بنابراین شما یاد می گیرید که چگونه از آن در پروژه هایتان استفاده کنید.

شروع به کار با libpng

برای نصب کتابخانه libpng در سیستم عامل گنو / لینوکس، اگر آن را قبلا نصب نکرده اید و یا اگر می خواهید نسخه دیگری، جدیدتر / قدیمی تر نصب کنید، ابتدا باید آخرین نسخه از کتابخانه از Softoware، که در آن به صورت رایگان به عنوان توزیع منبع توزیع شده است.

آرشیو TAR را در جایی از رایانه خود ذخیره کنید، محتویات آن را با استفاده از هر ابزار مدیریت آرشیو، یک برنامه شبیه ساز ترمینال باز کنید و به محل فایل های بایگانی استخراج شده بروید (به عنوان مثال cd /home/softoware/libpng-1.6.16 )

سپس به محل فایل های بایگانی استخراج شده وارد شد، & lsquo؛ .configure & rsquo؛ دستور پیکربندی برنامه و بهینه سازی آن برای معماری / سیستم عامل سخت افزار شما با استفاده از گزینه های موجود (اجرای دستور & lsquo؛ ./ configure --help & rsquo؛ برای دیدن این گزینه ها).

پس از پیکربندی libpng، اجرای & lsquo؛ را & rsquo؛ فرمان آن را کامپایل کنید در نهایت، پس از یک کامپایلر موفق، اجرای & lsquo؛ sudo را نصب کنید & rsquo؛ به عنوان یک کاربر ممتاز یا & lsquo؛ نصب نصب کنید & rsquo؛ دستورالعمل به عنوان ریشه برای نصب سیستم کتابخانه گسترده است.

چه جدید در این نسخه است:

اضافه شده & quot؛ .align 2 & quot؛ برای بازوی / filter_neon.S برای پشتیبانی از اسمبلرهای قدیمی GAS که صحت درستی را انجام نمی دهند.
اصلاح Makefile.am و اسکریپت ها / *. dfn برای کار با MinGW / MSYS؛ اسکریپت های تغییر نام / * .dfn به scripts / *. c (باب Friesenhahn و جان بولر).
یکپارچه & quot؛ مقایسه همیشه درست است & quot؛ هشدار در pngstest.c (جان بولر).
تست روی عرضی که از png.c در libpng-1.6.9 برداشته شد (گزارش اشکال توسط الکس ایوبنکس).
سرریز در png_combine_row با تصاویری با ابعاد بسیار متنوع ثابت شده است.

چه جدید در این نسخه است:

اضافه شده & quot؛ .align 2 & quot؛ برای بازوی / filter_neon.S برای پشتیبانی از اسمبلرهای قدیمی GAS که صحت درستی را انجام نمی دهند.
اصلاح Makefile.am و اسکریپت ها / *. dfn برای کار با MinGW / MSYS؛ اسکریپت های تغییر نام / * .dfn به scripts / *. c (باب Friesenhahn و جان بولر).
یکپارچه & quot؛ مقایسه همیشه درست است & quot؛ هشدار در pngstest.c (جان بولر).
تست روی عرضی که از png.c در libpng-1.6.9 برداشته شد (گزارش اشکال توسط الکس ایوبنکس).
سرریز در png_combine_row با تصاویری با ابعاد بسیار متنوع ثابت شده است.

چه جدید در نسخه 1.6.29 است:

اضافه شده & quot؛ .align 2 & quot؛ برای بازوی / filter_neon.S برای پشتیبانی از اسمبلرهای قدیمی GAS که صحت درستی را انجام نمی دهند.
اصلاح Makefile.am و اسکریپت ها / *. dfn برای کار با MinGW / MSYS؛ اسکریپت های تغییر نام / * .dfn به scripts / *. c (باب Friesenhahn و جان بولر).
یکپارچه & quot؛ مقایسه همیشه درست است & quot؛ هشدار در pngstest.c (جان بولر).
تست روی عرضی که از png.c در libpng-1.6.9 برداشته شد (گزارش اشکال توسط الکس ایوبنکس).
سرریز در png_combine_row با تصاویری با ابعاد بسیار متنوع ثابت شده است.

چه جدید در نسخه 1.6.24 است:

اضافه شده & quot؛ .align 2 & quot؛ برای بازوی / filter_neon.S برای پشتیبانی از اسمبلرهای قدیمی GAS که صحت درستی را انجام نمی دهند.
اصلاح Makefile.am و اسکریپت ها / *. dfn برای کار با MinGW / MSYS؛ اسکریپت های تغییر نام / * .dfn به scripts / *. c (باب Friesenhahn و جان بولر).
یکپارچه & quot؛ مقایسه همیشه درست است & quot؛ هشدار در pngstest.c (جان بولر).
تست روی عرضی که از png.c در libpng-1.6.9 برداشته شد (گزارش اشکال توسط الکس ایوبنکس).
سرریز در png_combine_row با تصاویری با ابعاد بسیار متنوع ثابت شده است.

چه جدید در نسخه 1.6.23 جدید است:

اضافه شده & quot؛ .align 2 & quot؛ برای بازوی / filter_neon.S برای پشتیبانی از اسمبلرهای قدیمی GAS که صحت درستی را انجام نمی دهند.
اصلاح Makefile.am و اسکریپت ها / *. dfn برای کار با MinGW / MSYS؛ اسکریپت های تغییر نام / * .dfn به scripts / *. c (باب Friesenhahn و جان بولر).
یکپارچه & quot؛ مقایسه همیشه درست است & quot؛ هشدار در pngstest.c (جان بولر).
تست روی عرضی که از png.c در libpng-1.6.9 برداشته شد (گزارش اشکال توسط الکس ایوبنکس).
سرریز در png_combine_row با تصاویری با ابعاد بسیار متنوع ثابت شده است.

در نسخه 1.6.19 جدید است:

اضافه شده & quot؛ .align 2 & quot؛ برای بازوی / filter_neon.S برای پشتیبانی از اسمبلرهای قدیمی GAS که صحت درستی را انجام نمی دهند.
اصلاح Makefile.am و اسکریپت ها / *. dfn برای کار با MinGW / MSYS؛ اسکریپت های تغییر نام / * .dfn به scripts / *. c (باب Friesenhahn و جان بولر).
یکپارچه & quot؛ مقایسه همیشه درست است & quot؛ هشدار در pngstest.c (جان بولر).
تست روی عرضی که از png.c در libpng-1.6.9 برداشته شد (گزارش اشکال توسط الکس ایوبنکس).
سرریز در png_combine_row با تصاویری با ابعاد بسیار متنوع ثابت شده است.

چه جدید در نسخه 1.6.18 جدید است:

اضافه شده & quot؛ .align 2 & quot؛ برای بازوی / filter_neon.S برای پشتیبانی از اسمبلرهای قدیمی GAS که صحت درستی را انجام نمی دهند.
اصلاح Makefile.am و اسکریپت ها / *. dfn برای کار با MinGW / MSYS؛ اسکریپت های تغییر نام / * .dfn به scripts / *. c (باب Friesenhahn و جان بولر).
یکپارچه & quot؛ مقایسه همیشه درست است & quot؛ هشدار در pngstest.c (جان بولر).
تست روی عرضی که از png.c در libpng-1.6.9 برداشته شد (گزارش اشکال توسط الکس ایوبنکس).
سرریز در png_combine_row با تصاویری با ابعاد بسیار متنوع ثابت شده است.

چه جدید در نسخه 1.6.17 جدید است:

اضافه شده & quot؛ .align 2 & quot؛ برای بازوی / filter_neon.S برای پشتیبانی از اسمبلرهای قدیمی GAS که صحت درستی را انجام نمی دهند.
اصلاح Makefile.am و اسکریپت ها / *. dfn برای کار با MinGW / MSYS؛ اسکریپت های تغییر نام / * .dfn به scripts / *. c (باب Friesenhahn و جان بولر).
یکپارچه & quot؛ مقایسه همیشه درست است & quot؛ هشدار در pngstest.c (جان بولر).
تست روی عرضی که از png.c در libpng-1.6.9 برداشته شد (گزارش اشکال توسط الکس ایوبنکس).
سرریز در png_combine_row با تصاویری با ابعاد بسیار متنوع ثابت شده است.

چه جدید در نسخه 1.6.16 جدید است:

اضافه شده & quot؛ .align 2 & quot؛ برای بازوی / filter_neon.S برای پشتیبانی از اسمبلرهای قدیمی GAS که صحت درستی را انجام نمی دهند.
اصلاح Makefile.am و اسکریپت ها / *. dfn برای کار با MinGW / MSYS؛ اسکریپت های تغییر نام / * .dfn به scripts / *. c (باب Friesenhahn و جان بولر).
یکپارچه & quot؛ مقایسه همیشه درست است & quot؛ هشدار در pngstest.c (جان بولر).
تست روی عرضی که از png.c در libpng-1.6.9 برداشته شد (گزارش اشکال توسط الکس ایوبنکس).
سرریز در png_combine_row با تصاویری با ابعاد بسیار متنوع ثابت شده است.

در نسخه 1.6.9 جدید است:

این یک انتشار جزئی پاک است.

چه جدید در نسخه 1.6.8 وجود دارد:

این نسخه دارای یک خطا برای CVE-2013-6954 (ناپدید کننده اشاره گر اشاره گر) و همچنین برخی از پاکسازی کد.

چه جدید در نسخه 1.6.7 است:

این نسخه اضافه می کند پشتیبانی ARMv8 و بهبود پشتیبانی از chunk ناشناخته است.

چه جدید در این نسخه نسخه 1.6.4 است:

این نسخه پیشرفت های جزئی را در سرعت و رد پا اضافه می کند.

چه جدید در نسخه 1.6.1 وجود دارد:

این یک نسخه پاک سازی شده با هیچ ویژگی جدید و یا رفع اشکالات قابل توجه نیست.
گاما به طور پیش فرض در API ساده جدید بهبود یافته است.

چه جدید در نسخه 1.6.0 موجود است:

این نسخه اضافه می کند & quot؛ API ساده & quot؛ و حذف برخی از نمادهای که در libpng15 غلط است.

چه جدید در نسخه 1.5.14 است:

این انتشار پاک با برخی از رفع اشکالات جزئی و تعمیر رفع فشرده با استفاده از iTXt است.
مخزن GIT در SourceForge نقل مکان شده است.

در نسخه 1.5.13 جدید است:

این نسخه یک مشکل را در تابع png_set_filler رفع می کند که در حین نوشتن اشتباه کانال پرکننده را تحت شرایط خاصی قرار می دهد.

نرم افزار های مشابه

Ncurses
Ncurses

11 May 15

iTunes
iTunes

2 Jun 15

libimobiledevice
libimobiledevice

20 Feb 15

نرم افزار های دیگر از توسعه دهنده Glenn Randers-Pehrson

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

21 Jan 15

Pngcrush
Pngcrush

17 Feb 15

Pngcrush
Pngcrush

21 Jan 15

نظرات به libpng

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!