graphics/imlib2 - The NetBSD Packages Collection

Image manipulation library

Imlib 2 is the successor to Imlib.  It is NOT a newer version - it is a
completely new library.  Imlib 2 can be installed alongside Imlib 1.x
without any problems since they are effectively different libraries - BUT
they have very similar functionality.

Imlib 2 does the following:

  * Load/Save image files from disk in one of many formats
  * Render image data onto other images or an X-Windows drawable
  * Produce pixmaps and pixmap masks of Images
  * Apply filters and transformations to images
  * Accept RGBA Data for images and apply colour correction/modifications
  * Alpha blend Images on other images or drawables
  * Render truetype anti-aliased text straight and at angles
  * Render rectangles, anti-aliased lines, and multi-coloured gradients
  * Cache data intelligently for maximum performance
  * Allocate colours automatically
  * Allow full control over caching and color allocation
  * Provide highly optimized MMX assembly for core routines
  * Provide plug-in filter interface
  * Provide on-the-fly runtime plug-in image loading and saving interface
  * Fastest image compositing, rendering and manipulation library for X

Build dependencies

pkgtools/x11-links devel/libtool-base pkgtools/mktools devel/pkgconf pkgtools/cwrappers

Runtime dependencies

graphics/freetype2 graphics/freetype2 graphics/giflib graphics/jpeg graphics/libheif graphics/libwebp graphics/png graphics/tiff graphics/freetype2 graphics/giflib graphics/jpeg graphics/libheif graphics/libwebp graphics/png graphics/tiff

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64imlib2-1.12.2nb1.tgz
NetBSD 10.0aarch64imlib2-1.12.2.tgz
NetBSD 10.0aarch64ebimlib2-1.12.2.tgz
NetBSD 10.0aarch64ebimlib2-1.12.2nb1.tgz
NetBSD 10.0alphaimlib2-1.12.2.tgz
NetBSD 10.0alphaimlib2-1.9.1nb5.tgz
NetBSD 10.0alphaimlib2-1.12.2nb1.tgz
NetBSD 10.0earmv6hfimlib2-1.12.2nb1.tgz
NetBSD 10.0earmv6hfimlib2-1.9.1nb5.tgz
NetBSD 10.0earmv6hfimlib2-1.12.2.tgz
NetBSD 10.0earmv7hfimlib2-1.12.2nb1.tgz
NetBSD 10.0earmv7hfimlib2-1.9.1nb5.tgz
NetBSD 10.0earmv7hfimlib2-1.12.2.tgz
NetBSD 10.0i386imlib2-1.12.2nb1.tgz
NetBSD 10.0i386imlib2-1.12.2.tgz
NetBSD 10.0m68kimlib2-1.9.1nb5.tgz
NetBSD 10.0mips64ebimlib2-1.9.1nb5.tgz
NetBSD 10.0powerpcimlib2-1.9.1nb2.tgz
NetBSD 10.0powerpcimlib2-1.9.1nb4.tgz
NetBSD 10.0powerpcimlib2-1.9.1nb5.tgz
NetBSD 10.0sparc64imlib2-1.12.2.tgz
NetBSD 10.0sparc64imlib2-1.12.2nb1.tgz
NetBSD 10.0sparcimlib2-1.12.2.tgz
NetBSD 10.0vaximlib2-1.9.1nb5.tgz
NetBSD 10.0x86_64imlib2-1.12.2nb1.tgz
NetBSD 10.0x86_64imlib2-1.12.2.tgz
NetBSD 9.0earmv4imlib2-1.9.1nb4.tgz
NetBSD 9.0earmv6hfimlib2-1.9.1nb5.tgz
NetBSD 9.0earmv7hfimlib2-1.12.2nb1.tgz
NetBSD 9.0earmv7hfimlib2-1.9.1nb5.tgz
NetBSD 9.0earmv7hfimlib2-1.12.2.tgz
NetBSD 9.0i386imlib2-1.12.2nb1.tgz
NetBSD 9.0i386imlib2-1.12.2.tgz
NetBSD 9.0powerpcimlib2-1.9.1nb4.tgz
NetBSD 9.0powerpcimlib2-1.9.1nb2.tgz
NetBSD 9.0powerpcimlib2-1.9.1nb5.tgz
NetBSD 9.0sparc64imlib2-1.9.1nb5.tgz
NetBSD 9.0sparc64imlib2-1.12.2nb1.tgz
NetBSD 9.0x86_64imlib2-1.12.2nb1.tgz
NetBSD 9.0x86_64imlib2-1.12.2.tgz
NetBSD 9.3x86_64imlib2-1.12.2nb1.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

heif
Enable HEIF graphics image support.
imlib2-amd64
Enable amd64 speedups.
libwebp
Enable libwebp support.
x11
Enable X11 support.

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.