libpng

ภาพหน้าจอของซอฟแวร์:
libpng
รายละเอียดซอฟแวร์:
รุ่น: 1.6.34 / 1.6.35 Beta 1 การปรับปรุง
วันที่อัพโหลด: 22 Jun 18
ผู้พัฒนา: Glenn Randers-Pehrson
การอนุญาต: ฟรี
ความนิยม: 49

Rating: 2.3/5 (Total Votes: 3)

libpng เป็นซอฟต์แวร์โอเพนซอร์สแบบพกพาง่ายต่อการติดตั้งและสมบูรณ์ฟรีใน C และได้รับการออกแบบมาจากพื้นดินเพื่อสนับสนุนรูปแบบภาพ PNG (Portable Network Graphics) ภายใต้การกระจายของ ลินุกซ์.


ห้องสมุดหมายเลขหนึ่งเพื่อจัดการกับภาพ PNG ใน 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 ;/ configure --help & rsquo ;, เพื่อดูตัวเลือกเหล่านี้)

หลังจากตั้งค่า libpng แล้วให้เรียกใช้ & lsquo; make & rsquo; คำสั่งเพื่อรวบรวมข้อมูล หลังจากเสร็จสิ้นการคอมไพล์แล้วให้เรียกใช้ & lsquo; sudo make install & rsquo; เป็นผู้ใช้ที่ได้รับการยกเว้นหรือทำให้การติดตั้งเป็นไปอย่างรวดเร็ว เป็น root เพื่อติดตั้งระบบห้องสมุดกว้าง

มีอะไรใหม่ ในรุ่นนี้:

  • เพิ่ม & quot; .align 2 & quot; เพื่อรองรับแขน / filter_neon.S เพื่อสนับสนุนผู้ประกอบการ GAS เก่าที่ไม่ได้ปรับตำแหน่งอย่างถูกต้อง
  • แก้ไข Makefile.am และสคริปต์ / *. dfn ให้ทำงานกับ MinGW / MSYS; เปลี่ยนชื่อสคริปต์ / *. dfn เป็นสคริปต์ / *. c (Bob Friesenhahn และ John Bowler)
  • เงียบ & quot; การเปรียบเทียบจริงเสมอ & quot; คำเตือนใน pngstest.c (John Bowler)
  • กู้คืนการทดสอบความกว้างที่ถูกนำออกจาก png.c ที่ libpng-1.6.9 (รายงานข้อบกพร่องโดย Alex Eubanks)
  • แก้ไขภาพล้นใน png_combine_row ที่มีภาพซ้อนทับกันแบบกว้าง ๆ

  • มีอะไรใหม่ ในรุ่น:

    • เพิ่ม "quot; .align 2 & quot; เพื่อรองรับแขน / filter_neon.S เพื่อสนับสนุนผู้ประกอบการ GAS เก่าที่ไม่ได้ปรับตำแหน่งอย่างถูกต้อง
    • แก้ไข Makefile.am และสคริปต์ / *. dfn ให้ทำงานกับ MinGW / MSYS; เปลี่ยนชื่อสคริปต์ / *. dfn เป็นสคริปต์ / *. c (Bob Friesenhahn และ John Bowler)
    • เงียบ & quot; การเปรียบเทียบจริงเสมอ & quot; คำเตือนใน pngstest.c (John Bowler)
    • กู้คืนการทดสอบความกว้างที่ถูกนำออกจาก png.c ที่ libpng-1.6.9 (รายงานข้อบกพร่องโดย Alex Eubanks)
    • แก้ไขภาพล้นใน png_combine_row ที่มีภาพซ้อนทับกันแบบกว้าง ๆ

    • มีอะไรใหม่ ในเวอร์ชัน 1.6.29:

      • เพิ่ม & quot; .align 2 & quot; เพื่อรองรับแขน / filter_neon.S เพื่อสนับสนุนผู้ประกอบการ GAS เก่าที่ไม่ได้ปรับตำแหน่งอย่างถูกต้อง
      • แก้ไข Makefile.am และสคริปต์ / *. dfn ให้ทำงานกับ MinGW / MSYS; เปลี่ยนชื่อสคริปต์ / *. dfn เป็นสคริปต์ / *. c (Bob Friesenhahn และ John Bowler)
      • เงียบ & quot; การเปรียบเทียบจริงเสมอ & quot; คำเตือนใน pngstest.c (John Bowler)
      • กู้คืนการทดสอบความกว้างที่ถูกนำออกจาก png.c ที่ libpng-1.6.9 (รายงานข้อบกพร่องโดย Alex Eubanks)
      • แก้ไขภาพล้นใน png_combine_row ที่มีภาพซ้อนทับกันแบบกว้าง ๆ

      • มีอะไรใหม่ ในเวอร์ชัน 1.6.24:

        • เพิ่ม & quot; .align 2 & quot; เพื่อรองรับแขน / filter_neon.S เพื่อสนับสนุนผู้ประกอบการ GAS เก่าที่ไม่ได้ปรับตำแหน่งอย่างถูกต้อง
        • แก้ไข Makefile.am และสคริปต์ / *. dfn ให้ทำงานกับ MinGW / MSYS; เปลี่ยนชื่อสคริปต์ / *. dfn เป็นสคริปต์ / *. c (Bob Friesenhahn และ John Bowler)
        • เงียบ & quot; การเปรียบเทียบจริงเสมอ & quot; คำเตือนใน pngstest.c (John Bowler)
        • กู้คืนการทดสอบความกว้างที่ถูกนำออกจาก png.c ที่ libpng-1.6.9 (รายงานข้อบกพร่องโดย Alex Eubanks)
        • แก้ไขภาพล้นใน png_combine_row ที่มีภาพซ้อนทับกันแบบกว้าง ๆ

        • มีอะไรใหม่ ในเวอร์ชัน 1.6.23:

          • เพิ่ม & quot; .align 2 & quot; เพื่อรองรับแขน / filter_neon.S เพื่อสนับสนุนผู้ประกอบการ GAS เก่าที่ไม่ได้ปรับตำแหน่งอย่างถูกต้อง
          • แก้ไข Makefile.am และสคริปต์ / *. dfn ให้ทำงานกับ MinGW / MSYS; เปลี่ยนชื่อสคริปต์ / *. dfn เป็นสคริปต์ / *. c (Bob Friesenhahn และ John Bowler)
          • เงียบ & quot; การเปรียบเทียบจริงเสมอ & quot; คำเตือนใน pngstest.c (John Bowler)
          • กู้คืนการทดสอบความกว้างที่ถูกนำออกจาก png.c ที่ libpng-1.6.9 (รายงานข้อบกพร่องโดย Alex Eubanks)
          • แก้ไขภาพล้นใน png_combine_row ที่มีภาพซ้อนทับกันแบบกว้าง ๆ

          • มีอะไรใหม่ ในเวอร์ชัน 1.6.19:

            • เพิ่ม & quot; .align 2 & quot; เพื่อรองรับแขน / filter_neon.S เพื่อสนับสนุนผู้ประกอบการ GAS เก่าที่ไม่ได้ปรับตำแหน่งอย่างถูกต้อง
            • แก้ไข Makefile.am และสคริปต์ / *. dfn ให้ทำงานกับ MinGW / MSYS; เปลี่ยนชื่อสคริปต์ / *. dfn เป็นสคริปต์ / *. c (Bob Friesenhahn และ John Bowler)
            • เงียบ & quot; การเปรียบเทียบจริงเสมอ & quot; คำเตือนใน pngstest.c (John Bowler)
            • กู้คืนการทดสอบความกว้างที่ถูกนำออกจาก png.c ที่ libpng-1.6.9 (รายงานข้อบกพร่องโดย Alex Eubanks)
            • แก้ไขภาพล้นใน png_combine_row ที่มีภาพซ้อนทับกันแบบกว้าง ๆ

            • มีอะไรใหม่ ในเวอร์ชัน 1.6.18:

              • เพิ่ม & quot; .align 2 & quot; เพื่อรองรับแขน / filter_neon.S เพื่อสนับสนุนผู้ประกอบการ GAS เก่าที่ไม่ได้ปรับตำแหน่งอย่างถูกต้อง
              • แก้ไข Makefile.am และสคริปต์ / *. dfn ให้ทำงานกับ MinGW / MSYS; เปลี่ยนชื่อสคริปต์ / *. dfn เป็นสคริปต์ / *. c (Bob Friesenhahn และ John Bowler)
              • เงียบ & quot; การเปรียบเทียบจริงเสมอ & quot; คำเตือนใน pngstest.c (John Bowler)
              • กู้คืนการทดสอบความกว้างที่ถูกนำออกจาก png.c ที่ libpng-1.6.9 (รายงานข้อบกพร่องโดย Alex Eubanks)
              • แก้ไขภาพล้นใน png_combine_row ที่มีภาพซ้อนทับกันแบบกว้าง ๆ

              • มีอะไรใหม่ ในเวอร์ชัน 1.6.17:

                • เพิ่ม & quot; .align 2 & quot; เพื่อรองรับแขน / filter_neon.S เพื่อสนับสนุนผู้ประกอบการ GAS เก่าที่ไม่ได้ปรับตำแหน่งอย่างถูกต้อง
                • แก้ไข Makefile.am และสคริปต์ / *. dfn ให้ทำงานกับ MinGW / MSYS; เปลี่ยนชื่อสคริปต์ / *. dfn เป็นสคริปต์ / *. c (Bob Friesenhahn และ John Bowler)
                • เงียบ & quot; การเปรียบเทียบจริงเสมอ & quot; คำเตือนใน pngstest.c (John Bowler)
                • กู้คืนการทดสอบความกว้างที่ถูกนำออกจาก png.c ที่ libpng-1.6.9 (รายงานข้อบกพร่องโดย Alex Eubanks)
                • แก้ไขภาพล้นใน png_combine_row ที่มีภาพซ้อนทับกันแบบกว้าง ๆ

                • มีอะไรใหม่ ในเวอร์ชัน 1.6.16:

                  • เพิ่ม & quot; .align 2 & quot; เพื่อรองรับแขน / filter_neon.S เพื่อสนับสนุนผู้ประกอบการ GAS เก่าที่ไม่ได้ปรับตำแหน่งอย่างถูกต้อง
                  • แก้ไข Makefile.am และสคริปต์ / *. dfn ให้ทำงานกับ MinGW / MSYS; เปลี่ยนชื่อสคริปต์ / *. dfn เป็นสคริปต์ / *. c (Bob Friesenhahn และ John Bowler)
                  • เงียบ & quot; การเปรียบเทียบจริงเสมอ & quot; คำเตือนใน pngstest.c (John Bowler)
                  • กู้คืนการทดสอบความกว้างที่ถูกนำออกจาก png.c ที่ libpng-1.6.9 (รายงานข้อบกพร่องโดย Alex Eubanks)
                  • แก้ไขภาพล้นใน png_combine_row ที่มีภาพซ้อนทับกันแบบกว้าง ๆ

                  • มีอะไรใหม่ ในเวอร์ชัน 1.6.9:

                    • นี่เป็นการล้างข้อมูลย่อยเล็กน้อย

                    • รุ่นนี้มีข้อผิดพลาดสำหรับ CVE-2013- 6954 (null dereference ตัวชี้) รวมทั้งการล้างข้อมูลโค้ดบางส่วน

                    • รุ่นนี้เพิ่มการสนับสนุน ARMv8 และช่วยปรับปรุงการสนับสนุนชิ้นส่วนที่ไม่รู้จัก .

                    • มีอะไรใหม่ ในเวอร์ชัน 1.6.4:

                      • รุ่นนี้เพิ่มการปรับปรุงเล็กน้อยในความเร็วและรอยเท้า

                      • มีอะไรใหม่ ในเวอร์ชัน 1.6.1:

                        • นี่คือการเผยแพร่การล้างข้อมูลโดยไม่มีคุณลักษณะใหม่หรือข้อผิดพลาดที่สำคัญ
                        • การจัดการแกมมาเริ่มต้นได้รับการปรับปรุงใน API แบบใหม่ที่เรียบง่ายขึ้น

                        • รุ่นนี้จะเพิ่ม "API แบบง่าย" & quot; และลบสัญลักษณ์บางตัวที่เลิกใช้งานใน libpng15

                        • มีอะไรใหม่ ในเวอร์ชัน 1.5.14:

                          • การแก้ไขที่สำคัญในการจัดการ iTXt แบบบีบอัด
                          • พื้นที่เก็บข้อมูล git ที่ SourceForge ถูกย้ายแล้ว

                          • รุ่นนี้แก้ไขข้อผิดพลาดในฟังก์ชัน png_set_filler ที่ จะดึงช่องฟิลเลอร์ออกอย่างไม่ถูกต้องภายใต้เงื่อนไขบางอย่างขณะเขียน

ซอฟต์แวร์ที่คล้ายกัน

CA::AutoSys
CA::AutoSys

3 Jun 15

libimobiledevice
libimobiledevice

20 Feb 15

SDL
SDL

23 Nov 17

ซอฟแวร์อื่น ๆ ของนักพัฒนา Glenn Randers-Pehrson

Pngcrush
Pngcrush

17 Feb 15

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

21 Jan 15

Pngcrush
Pngcrush

21 Jan 15

ความคิดเห็นที่ libpng

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่