diff --git a/imagemagick/README.md b/imagemagick/README.md index d6090934..0fe9b327 100644 --- a/imagemagick/README.md +++ b/imagemagick/README.md @@ -2,7 +2,32 @@ The `Imagemagick` application is used for image manipulation. -For now the only available command is `convert`. +For now the only available commands are `magick` (the main command) and `convert` (alias to `magick convert`). +Other subcommands may not work. + +## Running the Magick Command Using [`run-app-elfloader`](https://github.com/unikraft/run-app-elfloader) + +To run the magick command, you also need to provide a valid subcommand. +For now the only subcommand we can assure is working is `convert`. +Change directory into `run-app-elfloader` and run a similar command to the following: + +```console +./run.sh -r path/to/dynamic-apps/imagemagick /usr/bin/magick [subcommand] [image to be converted] [converted image] +``` + +## Run the `Magick` command on Linux + +To test the `magick` command run: + +```console +usr/bin/magick [subcommand] [image to be converted] [converted image] +``` + +For example, when in the current directory, run: + +```console +usr/bin/magick convert img.png img.jpg +``` ## Running the Convert Command Using [`run-app-elfloader`](https://github.com/unikraft/run-app-elfloader) diff --git a/imagemagick/usr/bin/lib64/ld-linux-x86-64.so.2 b/imagemagick/usr/bin/lib64/ld-linux-x86-64.so.2 new file mode 100755 index 00000000..51280a5a Binary files /dev/null and b/imagemagick/usr/bin/lib64/ld-linux-x86-64.so.2 differ diff --git a/imagemagick/usr/bin/magick b/imagemagick/usr/bin/magick new file mode 100755 index 00000000..708dc259 Binary files /dev/null and b/imagemagick/usr/bin/magick differ diff --git a/imagemagick/usr/bin/usr/lib/libMagickCore-7.Q16HDRI.so.10 b/imagemagick/usr/bin/usr/lib/libMagickCore-7.Q16HDRI.so.10 new file mode 100755 index 00000000..b55fb4e0 Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libMagickCore-7.Q16HDRI.so.10 differ diff --git a/imagemagick/usr/bin/usr/lib/libMagickWand-7.Q16HDRI.so.10 b/imagemagick/usr/bin/usr/lib/libMagickWand-7.Q16HDRI.so.10 new file mode 100755 index 00000000..d9ab6c4b Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libMagickWand-7.Q16HDRI.so.10 differ diff --git a/imagemagick/usr/bin/usr/lib/libX11.so.6 b/imagemagick/usr/bin/usr/lib/libX11.so.6 new file mode 100755 index 00000000..24c25c78 Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libX11.so.6 differ diff --git a/imagemagick/usr/bin/usr/lib/libXau.so.6 b/imagemagick/usr/bin/usr/lib/libXau.so.6 new file mode 100755 index 00000000..67e4259b Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libXau.so.6 differ diff --git a/imagemagick/usr/bin/usr/lib/libXdmcp.so.6 b/imagemagick/usr/bin/usr/lib/libXdmcp.so.6 new file mode 100755 index 00000000..d8cee5fd Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libXdmcp.so.6 differ diff --git a/imagemagick/usr/bin/usr/lib/libXext.so.6 b/imagemagick/usr/bin/usr/lib/libXext.so.6 new file mode 100755 index 00000000..36c4200c Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libXext.so.6 differ diff --git a/imagemagick/usr/bin/usr/lib/libbrotlicommon.so.1 b/imagemagick/usr/bin/usr/lib/libbrotlicommon.so.1 new file mode 100755 index 00000000..da709b6c Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libbrotlicommon.so.1 differ diff --git a/imagemagick/usr/bin/usr/lib/libbrotlidec.so.1 b/imagemagick/usr/bin/usr/lib/libbrotlidec.so.1 new file mode 100755 index 00000000..e2dd3b3b Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libbrotlidec.so.1 differ diff --git a/imagemagick/usr/bin/usr/lib/libbz2.so.1.0 b/imagemagick/usr/bin/usr/lib/libbz2.so.1.0 new file mode 100755 index 00000000..1ca4d501 Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libbz2.so.1.0 differ diff --git a/imagemagick/usr/bin/usr/lib/libc.so.6 b/imagemagick/usr/bin/usr/lib/libc.so.6 new file mode 100755 index 00000000..0aeb35f5 Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libc.so.6 differ diff --git a/imagemagick/usr/bin/usr/lib/libexpat.so.1 b/imagemagick/usr/bin/usr/lib/libexpat.so.1 new file mode 100755 index 00000000..135c5509 Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libexpat.so.1 differ diff --git a/imagemagick/usr/bin/usr/lib/libfftw3.so.3 b/imagemagick/usr/bin/usr/lib/libfftw3.so.3 new file mode 100755 index 00000000..8699cf07 Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libfftw3.so.3 differ diff --git a/imagemagick/usr/bin/usr/lib/libfontconfig.so.1 b/imagemagick/usr/bin/usr/lib/libfontconfig.so.1 new file mode 100755 index 00000000..467dd1c1 Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libfontconfig.so.1 differ diff --git a/imagemagick/usr/bin/usr/lib/libfreetype.so.6 b/imagemagick/usr/bin/usr/lib/libfreetype.so.6 new file mode 100755 index 00000000..1796935a Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libfreetype.so.6 differ diff --git a/imagemagick/usr/bin/usr/lib/libfribidi.so.0 b/imagemagick/usr/bin/usr/lib/libfribidi.so.0 new file mode 100755 index 00000000..6c1df18d Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libfribidi.so.0 differ diff --git a/imagemagick/usr/bin/usr/lib/libgcc_s.so.1 b/imagemagick/usr/bin/usr/lib/libgcc_s.so.1 new file mode 100644 index 00000000..14c397f1 Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libgcc_s.so.1 differ diff --git a/imagemagick/usr/bin/usr/lib/libglib-2.0.so.0 b/imagemagick/usr/bin/usr/lib/libglib-2.0.so.0 new file mode 100755 index 00000000..79d4287f Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libglib-2.0.so.0 differ diff --git a/imagemagick/usr/bin/usr/lib/libgomp.so.1 b/imagemagick/usr/bin/usr/lib/libgomp.so.1 new file mode 100755 index 00000000..3e5e2d7a Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libgomp.so.1 differ diff --git a/imagemagick/usr/bin/usr/lib/libgraphite2.so.3 b/imagemagick/usr/bin/usr/lib/libgraphite2.so.3 new file mode 100755 index 00000000..f68d5f9a Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libgraphite2.so.3 differ diff --git a/imagemagick/usr/bin/usr/lib/libharfbuzz.so.0 b/imagemagick/usr/bin/usr/lib/libharfbuzz.so.0 new file mode 100755 index 00000000..1c721a84 Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libharfbuzz.so.0 differ diff --git a/imagemagick/usr/bin/usr/lib/libicudata.so.73 b/imagemagick/usr/bin/usr/lib/libicudata.so.73 new file mode 100755 index 00000000..42b78ac4 Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libicudata.so.73 differ diff --git a/imagemagick/usr/bin/usr/lib/libicuuc.so.73 b/imagemagick/usr/bin/usr/lib/libicuuc.so.73 new file mode 100755 index 00000000..6e205b52 Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libicuuc.so.73 differ diff --git a/imagemagick/usr/bin/usr/lib/liblcms2.so.2 b/imagemagick/usr/bin/usr/lib/liblcms2.so.2 new file mode 100755 index 00000000..4d7ea080 Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/liblcms2.so.2 differ diff --git a/imagemagick/usr/bin/usr/lib/liblqr-1.so.0 b/imagemagick/usr/bin/usr/lib/liblqr-1.so.0 new file mode 100755 index 00000000..097c60d3 Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/liblqr-1.so.0 differ diff --git a/imagemagick/usr/bin/usr/lib/libltdl.so.7 b/imagemagick/usr/bin/usr/lib/libltdl.so.7 new file mode 100755 index 00000000..1114a83e Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libltdl.so.7 differ diff --git a/imagemagick/usr/bin/usr/lib/liblzma.so.5 b/imagemagick/usr/bin/usr/lib/liblzma.so.5 new file mode 100755 index 00000000..f4cf804b Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/liblzma.so.5 differ diff --git a/imagemagick/usr/bin/usr/lib/libm.so.6 b/imagemagick/usr/bin/usr/lib/libm.so.6 new file mode 100755 index 00000000..2409d168 Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libm.so.6 differ diff --git a/imagemagick/usr/bin/usr/lib/libpcre2-8.so.0 b/imagemagick/usr/bin/usr/lib/libpcre2-8.so.0 new file mode 100755 index 00000000..8dd2805c Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libpcre2-8.so.0 differ diff --git a/imagemagick/usr/bin/usr/lib/libpng16.so.16 b/imagemagick/usr/bin/usr/lib/libpng16.so.16 new file mode 100755 index 00000000..55d808a1 Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libpng16.so.16 differ diff --git a/imagemagick/usr/bin/usr/lib/libraqm.so.0 b/imagemagick/usr/bin/usr/lib/libraqm.so.0 new file mode 100755 index 00000000..2c720d2a Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libraqm.so.0 differ diff --git a/imagemagick/usr/bin/usr/lib/libstdc++.so.6 b/imagemagick/usr/bin/usr/lib/libstdc++.so.6 new file mode 100755 index 00000000..6978bfe0 Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libstdc++.so.6 differ diff --git a/imagemagick/usr/bin/usr/lib/libxcb.so.1 b/imagemagick/usr/bin/usr/lib/libxcb.so.1 new file mode 100755 index 00000000..443a85e8 Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libxcb.so.1 differ diff --git a/imagemagick/usr/bin/usr/lib/libxml2.so.2 b/imagemagick/usr/bin/usr/lib/libxml2.so.2 new file mode 100755 index 00000000..ab3fbb6a Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libxml2.so.2 differ diff --git a/imagemagick/usr/bin/usr/lib/libz.so.1 b/imagemagick/usr/bin/usr/lib/libz.so.1 new file mode 100755 index 00000000..81c44efe Binary files /dev/null and b/imagemagick/usr/bin/usr/lib/libz.so.1 differ diff --git a/imagemagick/usr/bin/usr/lib64/ld-linux-x86-64.so.2 b/imagemagick/usr/bin/usr/lib64/ld-linux-x86-64.so.2 new file mode 100755 index 00000000..51280a5a Binary files /dev/null and b/imagemagick/usr/bin/usr/lib64/ld-linux-x86-64.so.2 differ