Su un Mac, come posso ordinare circa 2400 jpg
in base alla loro data di creazione (cioè stat -f %SB
) tramite terminale e convertirli nell'ordine in un pdf?
E se un jpg
è stato creato oggi alle 23:10 e un secondo poco dopo entro lo stesso minuto alle 23:10? Ci sono secondi nella data di creazione che possono essere presi in considerazione?
Risposta accettata:
Una semplice riga di comando con ImageMagick convert
funziona per me.
Ho testato con la seguente riga di comando (in una directory con 14 file png) e ci sarà un'immagine per pagina nel file pdf.
convert *.png out-parrot.pdf
Ma potrebbero esserci problemi con alcune versioni di convert
Funziona come previsto con la versione di convert
in Parrot 4.4
$convert --version
Version: ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org
ma non funziona con la versione di convert
in Ubuntu 18.04.1 LTS (aggiornato a febbraio 2019)
$ convert --version
Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org
Questa versione "non è autorizzata" a scrivere file 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
Tramite una mailing list di Ubuntu ho avuto la seguente risposta (che la conversione in pdf è stata disattivata a causa di problemi con le vulnerabilità di ImageMagick)
Si tratta di un bug nella conversione di ImageMagick, in particolare per Ubuntu 18.04 LTS,
o la conversione in pdf è disattivata intenzionalmente?Il cambiamento è stato intenzionale. Vedi https://usn.ubuntu.com/3785-1/
Grazie, Jeremy Bicha