libpng

Screenshot Λογισμικό:
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.


Η βιβλιοθήκη αριθ. 1 για χειρισμό εικόνων PNG στο Linux

Η βιβλιοθήκη συνήθως εγκαθίσταται από προεπιλογή σε όλα τα σύγχρονα λειτουργικά συστήματα πυρήνα Linux, αν όχι σε όλες τις διανομές, ώστε να μπορείτε να διαβάζετε και να γράφετε αρχεία γραφικών PNG. Παραδείγματα και δοκιμές παρέχονται επίσης στους χρήστες στο πακέτο προέλευσης για να διαπιστωθεί εάν η υποστήριξη PNG είναι πλήρως ενεργοποιημένη.

Λάβετε υπόψη ότι το libpng είναι μια βιβλιοθήκη και όχι ένα πρόγραμμα γραμμής εντολών, πράγμα που σημαίνει ότι δεν μπορείτε να αλληλεπιδράσετε με αυτό, εκτός από το & lsquo; libpng-config & rsquo; εντολή που προσφέρει διάφορες επιλογές γραμμής εντολών. Επίσης, παρέχεται μια manpage, ώστε να μάθετε πώς να την χρησιμοποιείτε στα έργα σας.

Ξεκινώντας με το libpng

Για να εγκαταστήσετε τη βιβλιοθήκη libpng στο λειτουργικό σας σύστημα GNU / Linux, εάν δεν είναι ήδη εγκατεστημένη ή εάν θέλετε να εγκαταστήσετε μια διαφορετική, νεότερη / παλαιότερη έκδοση από την εγκατεστημένη, πρέπει πρώτα να κάνετε λήψη της τελευταίας έκδοσης του βιβλιοθήκη από το Softoware, όπου διανέμεται δωρεάν ως πηγή tarball.

Αποθηκεύστε το αρχείο TAR κάπου στον υπολογιστή σας, εξαγάγετε το περιεχόμενό του χρησιμοποιώντας οποιοδήποτε βοηθητικό πρόγραμμα αρχειοθέτησης, ανοίξτε μια εφαρμογή εξομοιωτή τερματικού και μετακινήστε τη θέση των αρχείων αρχειοθέτησης (π.χ. cd /home/softoware/libpng-1.6.16 ).

Στη συνέχεια, έφτασε στη θέση των αρχείων αρχειοθέτησης που εξήχθησαν, εκτελέστε το & lsquo; .configure & rsquo; για να διαμορφώσετε το πρόγραμμα και να το βελτιστοποιήσετε για την αρχιτεκτονική υλικού / λειτουργικό σας σύστημα χρησιμοποιώντας τις διαθέσιμες επιλογές (εκτελέστε την εντολή & lsquo; ./conf - help & rsquo; για να δείτε αυτές τις επιλογές).

Μετά τη διαμόρφωση του libpng, εκτελέστε το & lsquo; make & rsquo; εντολή για τη σύνταξη του. Τέλος, μετά από μια επιτυχημένη συλλογή, εκτελέστε το & sudo sudo make install & rsquo; ως προνομιούχος χρήστης ή το & lsquo; make install & rsquo; εντολή ως root για την εγκατάσταση του συστήματος βιβλιοθήκης σε ευρεία κλίμακα.

Τι είναι καινούργιο σε αυτήν την έκδοση:

  • Προστέθηκε & quot; 2ο & quot; για το arm / filter_neon.S για να υποστηρίξετε παλιούς συναρμολογητές GAS που δεν κάνουν σωστή την ευθυγράμμιση.
  • Αναθεωρημένο αρχείο Makefile.am και δέσμες ενεργειών / *. dfn για εργασία με MinGW / MSYS. μετονομάστηκε σε δέσμες ενεργειών / * .dfn σε σενάρια / * .c (Bob Friesenhahn και John Bowler).
  • Η ήσυχη "σύγκριση είναι πάντα αληθής" προειδοποίηση στο pngstest.c (John Bowler).
  • Επαναφέρεται μια δοκιμή στο πλάτος που αφαιρέθηκε από το png.c στο libpng-1.6.9 (Αναφορά σφάλματος από τον Alex Eubanks).
  • Διορθώσατε μια υπερχείλιση στο png_combine_row με πολύ μεγάλες μεταφρασμένες εικόνες.

Τι νέο υπάρχει στην έκδοση:

  • Προστέθηκε & quot; για το arm / filter_neon.S για να υποστηρίξετε παλιούς συναρμολογητές GAS που δεν κάνουν σωστή την ευθυγράμμιση.
  • Αναθεωρημένο αρχείο Makefile.am και δέσμες ενεργειών / *. dfn για εργασία με MinGW / MSYS. μετονομάστηκε σε δέσμες ενεργειών / * .dfn σε σενάρια / * .c (Bob Friesenhahn και John Bowler).
  • Η ήσυχη "σύγκριση είναι πάντα αληθής" προειδοποίηση στο pngstest.c (John Bowler).
  • Επαναφέρεται μια δοκιμή στο πλάτος που αφαιρέθηκε από το png.c στο libpng-1.6.9 (Αναφορά σφάλματος από τον Alex Eubanks).
  • Διορθώσατε μια υπερχείλιση στο png_combine_row με πολύ μεγάλες μεταφρασμένες εικόνες.

Τι νέο υπάρχει στην έκδοση 1.6.29:

  • Προστέθηκε & quot; 2ο & quot; για το arm / filter_neon.S για να υποστηρίξετε παλιούς συναρμολογητές GAS που δεν κάνουν σωστή την ευθυγράμμιση.
  • Αναθεωρημένο αρχείο Makefile.am και δέσμες ενεργειών / *. dfn για εργασία με MinGW / MSYS. μετονομάστηκε σε δέσμες ενεργειών / * .dfn σε σενάρια / * .c (Bob Friesenhahn και John Bowler).
  • Η ήσυχη "σύγκριση είναι πάντα αληθής" προειδοποίηση στο pngstest.c (John Bowler).
  • Επαναφέρεται μια δοκιμή στο πλάτος που αφαιρέθηκε από το png.c στο libpng-1.6.9 (Αναφορά σφάλματος από τον Alex Eubanks).
  • Διορθώσατε μια υπερχείλιση στο png_combine_row με πολύ μεγάλες μεταφρασμένες εικόνες.

Τι νέο υπάρχει στην έκδοση 1.6.24:

  • Προστέθηκε & quot; για το arm / filter_neon.S για να υποστηρίξετε παλιούς συναρμολογητές GAS που δεν κάνουν σωστή την ευθυγράμμιση.
  • Αναθεωρημένο αρχείο Makefile.am και δέσμες ενεργειών / *. dfn για εργασία με MinGW / MSYS. μετονομάστηκε σε δέσμες ενεργειών / * .dfn σε σενάρια / * .c (Bob Friesenhahn και John Bowler).
  • Η ήσυχη "σύγκριση είναι πάντα αληθής" προειδοποίηση στο pngstest.c (John Bowler).
  • Επαναφέρεται μια δοκιμή στο πλάτος που αφαιρέθηκε από το png.c στο libpng-1.6.9 (Αναφορά σφάλματος από τον Alex Eubanks).
  • Διορθώσατε μια υπερχείλιση στο png_combine_row με πολύ μεγάλες μεταφρασμένες εικόνες.

Τι νέο υπάρχει στην έκδοση 1.6.23:

  • Προστέθηκε & quot; 2ο & quot; για το arm / filter_neon.S για να υποστηρίξετε παλιούς συναρμολογητές GAS που δεν κάνουν σωστή την ευθυγράμμιση.
  • Αναθεωρημένο αρχείο Makefile.am και δέσμες ενεργειών / *. dfn για εργασία με MinGW / MSYS. μετονομάστηκε σε δέσμες ενεργειών / * .dfn σε σενάρια / * .c (Bob Friesenhahn και John Bowler).
  • Η ήσυχη "σύγκριση είναι πάντα αληθής" προειδοποίηση στο pngstest.c (John Bowler).
  • Επαναφέρεται μια δοκιμή στο πλάτος που αφαιρέθηκε από το png.c στο libpng-1.6.9 (Αναφορά σφάλματος από τον Alex Eubanks).
  • Διορθώσατε μια υπερχείλιση στο png_combine_row με πολύ μεγάλες μεταφρασμένες εικόνες.

Τι νέο υπάρχει στην έκδοση 1.6.19:

  • Προστέθηκε & quot; για το arm / filter_neon.S για να υποστηρίξετε παλιούς συναρμολογητές GAS που δεν κάνουν σωστή την ευθυγράμμιση.
  • Αναθεωρημένο αρχείο Makefile.am και δέσμες ενεργειών / *. dfn για εργασία με MinGW / MSYS. μετονομάστηκε σε δέσμες ενεργειών / * .dfn σε σενάρια / * .c (Bob Friesenhahn και John Bowler).
  • Η ήσυχη "σύγκριση είναι πάντα αληθής" προειδοποίηση στο pngstest.c (John Bowler).
  • Επαναφέρεται μια δοκιμή στο πλάτος που αφαιρέθηκε από το png.c στο libpng-1.6.9 (Αναφορά σφάλματος από τον Alex Eubanks).
  • Διορθώσατε μια υπερχείλιση στο png_combine_row με πολύ μεγάλες μεταφρασμένες εικόνες.

Τι νέο υπάρχει στην έκδοση 1.6.18:

  • Προστέθηκε & quot; 2ο & quot; για το arm / filter_neon.S για να υποστηρίξετε παλιούς συναρμολογητές GAS που δεν κάνουν σωστή την ευθυγράμμιση.
  • Αναθεωρημένο αρχείο Makefile.am και δέσμες ενεργειών / *. dfn για εργασία με MinGW / MSYS. μετονομάστηκε σε δέσμες ενεργειών / * .dfn σε σενάρια / * .c (Bob Friesenhahn και John Bowler).
  • Η ήσυχη "σύγκριση είναι πάντα αληθής" προειδοποίηση στο pngstest.c (John Bowler).
  • Επαναφέρεται μια δοκιμή στο πλάτος που αφαιρέθηκε από το png.c στο libpng-1.6.9 (Αναφορά σφάλματος από τον Alex Eubanks).
  • Διορθώσατε μια υπερχείλιση στο png_combine_row με πολύ μεγάλες μεταφρασμένες εικόνες.

Τι νέο υπάρχει στην έκδοση 1.6.17:

  • Προστέθηκε & quot; για το arm / filter_neon.S για να υποστηρίξετε παλιούς συναρμολογητές GAS που δεν κάνουν σωστή την ευθυγράμμιση.
  • Αναθεωρημένο αρχείο Makefile.am και δέσμες ενεργειών / *. dfn για εργασία με MinGW / MSYS. μετονομάστηκε σε δέσμες ενεργειών / * .dfn σε σενάρια / * .c (Bob Friesenhahn και John Bowler).
  • Η ήσυχη "σύγκριση είναι πάντα αληθής" προειδοποίηση στο pngstest.c (John Bowler).
  • Επαναφέρεται μια δοκιμή στο πλάτος που αφαιρέθηκε από το png.c στο libpng-1.6.9 (Αναφορά σφάλματος από τον Alex Eubanks).
  • Διορθώσατε μια υπερχείλιση στο png_combine_row με πολύ μεγάλες μεταφρασμένες εικόνες.

Τι νέο υπάρχει στην έκδοση 1.6.16:

  • Προστέθηκε & quot; 2ο & quot; για το arm / filter_neon.S για να υποστηρίξετε παλιούς συναρμολογητές GAS που δεν κάνουν σωστή την ευθυγράμμιση.
  • Αναθεωρημένο αρχείο Makefile.am και δέσμες ενεργειών / *. dfn για εργασία με MinGW / MSYS. μετονομάστηκε σε δέσμες ενεργειών / * .dfn σε σενάρια / * .c (Bob Friesenhahn και John Bowler).
  • Η ήσυχη "σύγκριση είναι πάντα αληθής" προειδοποίηση στο pngstest.c (John Bowler).
  • Επαναφέρεται μια δοκιμή στο πλάτος που αφαιρέθηκε από το png.c στο libpng-1.6.9 (Αναφορά σφάλματος από τον Alex Eubanks).
  • Διορθώσατε μια υπερχείλιση στο png_combine_row με πολύ μεγάλες μεταφρασμένες εικόνες.

Τι νέο υπάρχει στην έκδοση 1.6.9:

  • >

Τι νέο υπάρχει στην έκδοση 1.6.8:

  • 6954 (dereference μηδενικού δείκτη), συν κάθαρση κώδικα.

Τι νέο υπάρχει στην έκδοση 1.6.7: Αυτή η έκδοση προσθέτει υποστήριξη ARMv8 και βελτιώνει την υποστήριξη του άγνωστου τμήματος

Τι νέο υπάρχει στην έκδοση 1.6.4:

  • Αυτή η έκδοση προσθέτει μικρές βελτιώσεις στην ταχύτητα και το αποτύπωμα.

Τι νέο υπάρχει στην έκδοση 1.6.1:

  • Πρόκειται για μια έκδοση καθαρισμού χωρίς νέες λειτουργίες ή σημαντικές διορθώσεις σφαλμάτων.
  • Ο προεπιλεγμένος χειρισμός gamma βελτιώθηκε στο νέο απλοποιημένο API.

Τι νέο υπάρχει στην έκδοση 1.6.0:

  • Αυτή η έκδοση προσθέτει ένα "απλοποιημένο API" και καταργεί ορισμένα σύμβολα που έχουν καταργηθεί στο libpng15.

Τι είναι καινούργιο στην έκδοση 1.5.14:

  • μια σημαντική λύση για τον συμπιεσμένο χειρισμό iTXt.
  • Η αποθήκη git στο SourceForge έχει μετεγκατασταθεί.

Τι νέο υπάρχει στην έκδοση 1.5.13: Αυτή η έκδοση διορθώνει ένα σφάλμα στη συνάρτηση png_set_filler που θα αφαίρεσε εσφαλμένα το κανάλι πλήρωσης κάτω από ορισμένες συνθήκες κατά τη διάρκεια της εγγραφής.

Παρόμοια λογισμικά

ACE
ACE

22 Jun 18

OpenGL Library
OpenGL Library

2 Jun 15

php-json
php-json

3 Jun 15

ENet
ENet

17 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

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!