diff --git a/appimage/Dockerfile b/appimage/Dockerfile index c87788b8..4bffa723 100644 --- a/appimage/Dockerfile +++ b/appimage/Dockerfile @@ -3,7 +3,7 @@ RUN apt-get update && \ apt-get -y install screen autoconf git \ build-essential zlib1g-dev libjpeg-dev \ docbook-xsl fop xsltproc \ - inkscape busybox-static wget fuse && \ + inkscape imagemagick busybox-static wget fuse && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* COPY entrypoint /entrypoint diff --git a/appimage/build-appimage b/appimage/build-appimage index d292a0c0..248588ef 100755 --- a/appimage/build-appimage +++ b/appimage/build-appimage @@ -112,7 +112,9 @@ rm -rf appdir/usr/include appdir/usr/lib/pkgconfig appdir/usr/lib/*.{a,la,so} for width in 64 128 256 512; do dir=appdir/usr/share/icons/hicolor/${width}x${width}/apps mkdir -p $dir - inkscape -z -e $dir/qpdf.png -w $width -b white $top/logo/qpdf.svg + inkscape -z -e qpdf-tmp.png -w $width -b white $top/logo/qpdf.svg + convert qpdf-tmp.png -gravity center -background white -extent ${width}x${width} $dir/qpdf.png + rm qpdf-tmp.png done # Copy .desktop and .appdata.xml metadata for desktop integration into place: