Jak mohu na počítači Mac seřadit asi 2400 jpg
podle data jejich vytvoření (tj. stat -f %SB
) přes terminál a převést je v tomto pořadí do jednoho pdf?
Co když jeden jpg
byl vytvořen dnes ve 23:10 a druhý krátce poté během stejné minuty ve 23:10? Jsou v datu vytvoření sekundy, které lze vzít v úvahu?
Přijatá odpověď:
Jednoduchý příkazový řádek s ImageMagick convert
funguje pro mě.
Testoval jsem pomocí následujícího příkazového řádku (v adresáři se 14 soubory png) a v souboru pdf bude jeden obrázek na stránku.
convert *.png out-parrot.pdf
U některých verzí convert
však mohou být problémy
Funguje tak, jak má s verzí convert
v Parrotu 4.4
$convert --version
Version: ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org
ale nefunguje s verzí convert
v Ubuntu 18.04.1 LTS (aktuální v únoru 2019)
$ convert --version
Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org
Tato verze ‚není oprávněna‘ zapisovat soubory PDF
$ convert *.png out-ubuntu.pdf
convert-im6.q16: not authorized `out-ubuntu.pdf' @ error/constitute.c/WriteImage/1037.
$ apt-cache policy imagemagick
imagemagick:
Installed: 8:6.9.7.4+dfsg-16ubuntu6.4
Candidate: 8:6.9.7.4+dfsg-16ubuntu6.4
Version table:
*** 8:6.9.7.4+dfsg-16ubuntu6.4 500
500 http://se.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages
100 /var/lib/dpkg/status
8:6.9.7.4+dfsg-16ubuntu6 500
500 http://se.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
Prostřednictvím mailing listu Ubuntu jsem měl následující odpověď (že převod do pdf byl vypnut kvůli problémům se zranitelností ImageMagick)
Je to chyba v převodu ImageMagick, konkrétně pro Ubuntu 18.04 LTS,
nebo je převod do pdf vypnutý záměrně?Změna byla záměrná. Viz https://usn.ubuntu.com/3785-1/
Díky, Jeremy Bicha