Top 15 libpng Alternative and Similar Softwares | Dec 2024

libpng is the official Portable Network Graphics (PNG) reference library (originally called pnglib). It is a platform-independent library that contains C functions for handling PNG images. It supports almost all of PNG's features, is extensible, and has been widely used and tested for over 16 years.

1. Cairo

Cairo Cairo is a software library used to provide a vector graphics-based, device-independent API for software developers. It is designed to provide primitives for 2-dimensional drawing across a number of different backends. Cairo is designed to use hardware acceleration when available.......

2. Accessibility Toolkit

Accessibility Toolkit ATK (Accessibility Toolkit) provides the set of accessibility interfaces that are implemented by other toolkits and applications. Using the ATK interfaces, accessibility tools have full access to view and control running applications.......

3. libjpeg-turbo

libjpeg-turbo libjpeg-turbo is a derivative of libjpeg that uses SIMD instructions (MMX, SSE2, NEON) to accelerate baseline JPEG compression and decompression on x86, x86-64, and ARM systems. On such systems, libjpeg-turbo is generally 2-4x as fast as the unmodified version of libjpeg, all else being equal.......

4. libjpeg

libjpeg libjpeg is a widely-used free software library written in C which implements JPEG decoding and encoding functions alongside various utilities for handling JPEG images.......

5. GIFLIB

GIFLIB GIFLIB is a software library for rendering and generating GIF image files.......

6. libtiff

libtiff Libtiff is a library for reading and writing Tagged Image File Format (abbreviated TIFF) files. The set also contains command line tools for processing TIFFs.......

7. GLib

GLib The GLib package contains low-level libraries useful for providing data structure handling for C, portability wrappers and interfaces for such runtime functionality as an event loop, threads, dynamic loading and an object system.......

8. mozjpeg

mozjpeg mozjpeg is an improved JPEG encoder made by Mozilla.......

9. Processing

Processing Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production.......

10. libevent

libevent libevent is an asynchronous event notification software library. The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. Furthermore, libevent also supports callbacks due to signals or regular timeouts.......

11. Boost C++ Libraries

Boost C++ Libraries Boost is a set of libraries for the C++ programming language that provide support for tasks and structures such as linear algebra, pseudo-random number generation, multithreading, image processing, regular expressions, and unit testing. The current release contains over eighty individual libraries.......

12. libogg

libogg Libogg libraries provide the functions required for programs to read or write Ogg formatted bit streams.......

13. HarfBuzz

HarfBuzz HarfBuzz is a software development library for shaping of Unicode text.......

14. W3Snapshot

W3Snapshot W3Snapshot creates snapshots and screenshots of almost any web page. Free unlimited thumbnails for your website. Visualize sites in directory and search engine. Allow your visitors to instantly visualize any web page before clicking. Increase site traffic, click-through rate and site stickiness.......

15. Multitouch Protocol Translation Library

Multitouch Protocol Translation Library The mtdev package contains Multitouch Protocol Translation Library which is used to transform all variants of kernel MT (Multitouch) events to the slotted type B protocol. The events put into mtdev may be from any MT device, specifically type A without contact tracking, type A with contact tracking, or type......