Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The only direct dependency is imagemagick; the rest are pulled in by that; here's a breakdown:

Common build-time requirements:

- bash

- m4

- libtool

Image decoding libraries:

- libpng

- jbig2decjpeg-turbo

- libtiff

- openjpeg

- ghostscript

- giflib

- openexr

- webp

- jpeg-xl

- aom

- libde265

- x265

- libheif

- libraw

Image manipulation:

- imagemagick

- liblqr

- little-cms2

Font-rendering (needed to display vector formats):

- freetype

- fontconfig

General purpose and/or math libraries:

- glib

- libomp

- imath

- highway

This leaves the following:

- brotli : a compression library; I suspect some image format uses it.

- libidn : probably a deep dependency, command line tools ought not be doing domain-name lookups

- libvmaf : A video related library; probably a dependency of one of the video-codec based image libraries?

- shared-mime-info : figure out what file type a file is

- jasper : found a few possibilities for what this is; I don't use homebrew so don't know how to resolve a brew name to an OSS project



Nice breakdown.

I think jasper is this, a library for JPEG-2000 images: https://www.ece.uvic.ca/~frodo/jasper/

Linked to from here: https://formulae.brew.sh/formula/jasper


Weird then that there is already openjpeg which is also for j2k.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: