How to solve convert-im6.q16 issues
If you try to convert multiple jpg to a single pdf probably you will see this message:
$ convert `ls -1v` file.pdf
convert-im6.q16: Corrupt JPEG data: 94 extraneous bytes before marker 0xd9 `0.jpeg' @ warning/jpeg.c/JPEGWarningHandler/352.
convert-im6.q16: not authorized `pictures.pdf' @ error/constitute.c/WriteImage/1056.
To solve the first issue just convert the files to png and after to jpg again, like this example:
mogrify -format png *.jpg
rm *.jpg
mogrify -format jpg *.png
rm *.png
To solve the second, just execute the following command:
sudo sed -i 's/rights="none" pattern="PDF"/rights="read|write" pattern="PDF"/g' /etc/ImageMagick-6/policy.xml
Enjoy it!
$ convert `ls -1v` file.pdf
convert-im6.q16: Corrupt JPEG data: 94 extraneous bytes before marker 0xd9 `0.jpeg' @ warning/jpeg.c/JPEGWarningHandler/352.
convert-im6.q16: not authorized `pictures.pdf' @ error/constitute.c/WriteImage/1056.
To solve the first issue just convert the files to png and after to jpg again, like this example:
mogrify -format png *.jpg
rm *.jpg
mogrify -format jpg *.png
rm *.png
To solve the second, just execute the following command:
sudo sed -i 's/rights="none" pattern="PDF"/rights="read|write" pattern="PDF"/g' /etc/ImageMagick-6/policy.xml
Enjoy it!
Comments
Post a Comment