libpng

Phần mềm chụp màn hình:
libpng
Các chi tiết về phần mềm:
Phiên bản: 1.6.34 / 1.6.35 Beta 1 Cập nhật
Ngày tải lên: 22 Jun 18
Nhà phát triển: Glenn Randers-Pehrson
Giấy phép: Miễn phí
Phổ biến: 49

Rating: 2.3/5 (Total Votes: 3)

libpng là một phần mềm thư viện mã nguồn mở, dễ cài đặt và hoàn toàn miễn phí được triển khai trong C và được thiết kế từ đầu để hỗ trợ định dạng hình ảnh PNG (Mạng di động) dưới bất kỳ phân phối nào Linux.


Thư viện số một để thao tác các hình ảnh PNG trong Linux
Thư viện thường được cài đặt theo mặc định trong tất cả các hệ điều hành dựa trên hạt nhân Linux hiện đại, nếu không phải tất cả các bản phân phối, vì vậy bạn sẽ có thể đọc và ghi các tệp đồ họa PNG. Ví dụ và kiểm tra cũng được cung cấp cho người dùng trong gói nguồn để xem hỗ trợ PNG đã được bật hoàn toàn chưa.

Hãy nhớ rằng, libpng đó là thư viện chứ không phải chương trình dòng lệnh, có nghĩa là bạn sẽ không thể tương tác với nó, ngoại trừ phần & lsquo; libpng-config & rsquo; lệnh cung cấp các tùy chọn dòng lệnh khác nhau. Một manpage cũng được cung cấp, vì vậy bạn tìm hiểu cách sử dụng nó trong các dự án của bạn.

Bắt đầu với libpng

Để cài đặt thư viện libpng trên hệ điều hành GNU / Linux của bạn, nếu nó chưa được cài đặt hoặc nếu bạn muốn cài đặt phiên bản cũ hơn, mới hơn / cũ hơn phiên bản đã cài đặt, trước tiên bạn phải tải xuống phiên bản mới nhất của thư viện từ Softoware, nơi nó được phân phối miễn phí dưới dạng tarball nguồn.

Lưu tệp TAR ở đâu đó trên máy tính của bạn, trích xuất nội dung của nó bằng cách sử dụng bất kỳ tiện ích trình quản lý lưu trữ nào, mở ứng dụng trình mô phỏng đầu cuối và di chuyển đến vị trí của tệp lưu trữ được trích xuất (ví dụ: cd /home/softoware/libpng-1.6.16 ).

Sau đó, đến vị trí của các tệp lưu trữ được giải nén, chạy & lsquo; .configure & rsquo; lệnh để định cấu hình chương trình và tối ưu hóa nó cho kiến ​​trúc / hệ điều hành phần cứng của bạn bằng cách sử dụng các tùy chọn có sẵn (chạy lệnh & lsquo; ./ configure --help & rsquo; để xem các tùy chọn này).

Sau khi định cấu hình libpng, hãy chạy & lsquo; make & rsquo; lệnh biên dịch nó. Cuối cùng, sau khi biên dịch thành công, hãy chạy lệnh & lsquo; sudo make install & rsquo; với tư cách là người dùng đặc quyền hoặc & lsquo; hãy cài đặt & rsquo; sử dụng lệnh gốc để cài đặt toàn bộ hệ thống thư viện.

Có gì mới trong bản phát hành này:

  • Đã thêm & quot; .đăng ký 2 & quot; đến arm / filter_neon.S để hỗ trợ các bộ assembler GAS cũ mà không liên kết chính xác.
  • Sửa đổi Makefile.am và scripts / *. dfn để làm việc với MinGW / MSYS; đã đổi tên tập lệnh / *. dfn thành tập lệnh / *. c (Bob Friesenhahn và John Bowler).
  • Yên lặng & quot; so sánh luôn đúng & quot; cảnh báo trong pngstest.c (John Bowler).
  • Đã khôi phục thử nghiệm về chiều rộng đã bị xóa khỏi png.c tại libpng-1.6.9 (báo cáo lỗi của Alex Eubanks).
  • Đã sửa lỗi tràn trong png_combine_row với hình ảnh xen kẽ rất rộng.

Có gì mới trong phiên bản:

  • Đã thêm & quot; .đăng ký 2 & quot; đến arm / filter_neon.S để hỗ trợ các bộ assembler GAS cũ mà không liên kết chính xác.
  • Sửa đổi Makefile.am và scripts / *. dfn để làm việc với MinGW / MSYS; đã đổi tên tập lệnh / *. dfn thành tập lệnh / *. c (Bob Friesenhahn và John Bowler).
  • Yên lặng & quot; so sánh luôn đúng & quot; cảnh báo trong pngstest.c (John Bowler).
  • Đã khôi phục thử nghiệm về chiều rộng đã bị xóa khỏi png.c tại libpng-1.6.9 (báo cáo lỗi của Alex Eubanks).
  • Đã sửa lỗi tràn trong png_combine_row với hình ảnh xen kẽ rất rộng.

Tính năng mới trong phiên bản 1.6.29:

  • Đã thêm & quot; .đăng ký 2 & quot; đến arm / filter_neon.S để hỗ trợ các bộ assembler GAS cũ mà không liên kết chính xác.
  • Sửa đổi Makefile.am và scripts / *. dfn để làm việc với MinGW / MSYS; đã đổi tên tập lệnh / *. dfn thành tập lệnh / *. c (Bob Friesenhahn và John Bowler).
  • Yên lặng & quot; so sánh luôn đúng & quot; cảnh báo trong pngstest.c (John Bowler).
  • Đã khôi phục thử nghiệm về chiều rộng đã bị xóa khỏi png.c tại libpng-1.6.9 (báo cáo lỗi của Alex Eubanks).
  • Đã sửa lỗi tràn trong png_combine_row với hình ảnh xen kẽ rất rộng.

Tính năng mới trong phiên bản 1.6.24:

  • Đã thêm & quot; .đăng ký 2 & quot; đến arm / filter_neon.S để hỗ trợ các bộ assembler GAS cũ mà không liên kết chính xác.
  • Sửa đổi Makefile.am và scripts / *. dfn để làm việc với MinGW / MSYS; đã đổi tên tập lệnh / *. dfn thành tập lệnh / *. c (Bob Friesenhahn và John Bowler).
  • Yên lặng & quot; so sánh luôn đúng & quot; cảnh báo trong pngstest.c (John Bowler).
  • Đã khôi phục thử nghiệm về chiều rộng đã bị xóa khỏi png.c tại libpng-1.6.9 (báo cáo lỗi của Alex Eubanks).
  • Đã sửa lỗi tràn trong png_combine_row với hình ảnh xen kẽ rất rộng.

Tính năng mới trong phiên bản 1.6.23:

  • Đã thêm & quot; .đăng ký 2 & quot; đến arm / filter_neon.S để hỗ trợ các bộ assembler GAS cũ mà không liên kết chính xác.
  • Sửa đổi Makefile.am và scripts / *. dfn để làm việc với MinGW / MSYS; đã đổi tên tập lệnh / *. dfn thành tập lệnh / *. c (Bob Friesenhahn và John Bowler).
  • Yên lặng & quot; so sánh luôn đúng & quot; cảnh báo trong pngstest.c (John Bowler).
  • Đã khôi phục thử nghiệm về chiều rộng đã bị xóa khỏi png.c tại libpng-1.6.9 (báo cáo lỗi của Alex Eubanks).
  • Đã sửa lỗi tràn trong png_combine_row với hình ảnh xen kẽ rất rộng.

Tính năng mới trong phiên bản 1.6.19:

  • Đã thêm & quot; .đăng ký 2 & quot; đến arm / filter_neon.S để hỗ trợ các bộ assembler GAS cũ mà không liên kết chính xác.
  • Sửa đổi Makefile.am và scripts / *. dfn để làm việc với MinGW / MSYS; đã đổi tên tập lệnh / *. dfn thành tập lệnh / *. c (Bob Friesenhahn và John Bowler).
  • Yên lặng & quot; so sánh luôn đúng & quot; cảnh báo trong pngstest.c (John Bowler).
  • Đã khôi phục thử nghiệm về chiều rộng đã bị xóa khỏi png.c tại libpng-1.6.9 (báo cáo lỗi của Alex Eubanks).
  • Đã sửa lỗi tràn trong png_combine_row với hình ảnh xen kẽ rất rộng.

Tính năng mới trong phiên bản 1.6.18:

  • Đã thêm & quot; .đăng ký 2 & quot; đến arm / filter_neon.S để hỗ trợ các bộ assembler GAS cũ mà không liên kết chính xác.
  • Sửa đổi Makefile.am và scripts / *. dfn để làm việc với MinGW / MSYS; đã đổi tên tập lệnh / *. dfn thành tập lệnh / *. c (Bob Friesenhahn và John Bowler).
  • Yên lặng & quot; so sánh luôn đúng & quot; cảnh báo trong pngstest.c (John Bowler).
  • Đã khôi phục thử nghiệm về chiều rộng đã bị xóa khỏi png.c tại libpng-1.6.9 (báo cáo lỗi của Alex Eubanks).
  • Đã sửa lỗi tràn trong png_combine_row với hình ảnh xen kẽ rất rộng.

Có gì mới trong phiên bản 1.6.17:

  • Đã thêm & quot; .đăng ký 2 & quot; đến arm / filter_neon.S để hỗ trợ các bộ assembler GAS cũ mà không liên kết chính xác.
  • Sửa đổi Makefile.am và scripts / *. dfn để làm việc với MinGW / MSYS; đã đổi tên tập lệnh / *. dfn thành tập lệnh / *. c (Bob Friesenhahn và John Bowler).
  • Yên lặng & quot; so sánh luôn đúng & quot; cảnh báo trong pngstest.c (John Bowler).
  • Đã khôi phục thử nghiệm về chiều rộng đã bị xóa khỏi png.c tại libpng-1.6.9 (báo cáo lỗi của Alex Eubanks).
  • Đã sửa lỗi tràn trong png_combine_row với hình ảnh xen kẽ rất rộng.

Tính năng mới trong phiên bản 1.6.16:

  • Đã thêm & quot; .đăng ký 2 & quot; đến arm / filter_neon.S để hỗ trợ các bộ assembler GAS cũ mà không liên kết chính xác.
  • Sửa đổi Makefile.am và scripts / *. dfn để làm việc với MinGW / MSYS; đã đổi tên tập lệnh / *. dfn thành tập lệnh / *. c (Bob Friesenhahn và John Bowler).
  • Yên lặng & quot; so sánh luôn đúng & quot; cảnh báo trong pngstest.c (John Bowler).
  • Đã khôi phục thử nghiệm về chiều rộng đã bị xóa khỏi png.c tại libpng-1.6.9 (báo cáo lỗi của Alex Eubanks).
  • Đã sửa lỗi tràn trong png_combine_row với hình ảnh xen kẽ rất rộng.

Có gì mới trong phiên bản 1.6.9:

  • Đây là bản phát hành dọn dẹp nhỏ.

Tính năng mới trong phiên bản 1.6.8:

  • Phiên bản này có lỗi cho CVE-2013- 6954 (bỏ dereference con trỏ null), cộng với một số dọn dẹp mã.

Tính năng mới trong phiên bản 1.6.7:

  • Phiên bản này thêm hỗ trợ ARMv8 và cải thiện hỗ trợ chunk chưa biết .

Tính năng mới trong phiên bản 1.6.4:

  • Phiên bản này thêm các cải tiến nhỏ về tốc độ và dấu chân.

Tính năng mới trong phiên bản 1.6.1:

  • Đây là bản phát hành dọn dẹp không có tính năng mới hoặc sửa lỗi đáng kể.
  • Xử lý gamma mặc định được cải thiện trong API đơn giản mới.

Tính năng mới trong phiên bản 1.6.0:

  • Phiên bản này thêm một & quot; API đơn giản & quot; và xóa một số biểu tượng không được dùng nữa trong libpng15.

Có gì mới trong phiên bản 1.5.14:

  • Đây là bản phát hành dọn dẹp có một số sửa lỗi nhỏ và một sửa chữa lớn để xử lý iTXt đã nén.
  • Kho lưu trữ git tại SourceForge đã được di chuyển.

Tính năng mới trong phiên bản 1.5.13:

  • Phiên bản này sửa lỗi trong hàm png_set_filler sẽ xóa không chính xác kênh phụ theo một số điều kiện trong khi viết.

Phần mềm tương tự

libpcap
libpcap

17 Feb 15

Vulkan
Vulkan

10 Mar 16

Phần mềm khác của nhà phát triển Glenn Randers-Pehrson

Pngcrush
Pngcrush

21 Jan 15

Pngcrush
Pngcrush

17 Feb 15

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

21 Jan 15

Ý kiến ​​để libpng

Bình luận không
Nhập bình luận
Bật hình ảnh!