Wie kann ich auf einem Mac ungefähr 2400 jpg
sortieren nach ihrem Erstellungsdatum (also stat -f %SB
) über das Terminal und konvertieren Sie sie in dieser Reihenfolge in ein PDF?
Was wäre, wenn ein jpg
wurde heute um 23:10 Uhr erstellt und kurz darauf innerhalb derselben Minute um 23:10 Uhr eine zweite? Gibt es Sekunden im Erstellungsdatum, die berücksichtigt werden können?
Akzeptierte Antwort:
Eine einfache Befehlszeile mit ImageMagick convert
funktioniert für mich.
Ich habe mit der folgenden Befehlszeile getestet (in einem Verzeichnis mit 14 PNG-Dateien), und es wird ein Bild pro Seite in der PDF-Datei geben.
convert *.png out-parrot.pdf
Aber es kann Probleme mit einigen Versionen von convert
geben
Es funktioniert wie vorgesehen mit der Version von convert
in Parrot 4.4
$convert --version
Version: ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org
aber es funktioniert nicht mit der Version von convert
in Ubuntu 18.04.1 LTS (Stand Februar 2019)
$ convert --version
Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org
Diese Version ist „nicht berechtigt“, PDF-Dateien zu schreiben
$ 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
Über eine Ubuntu-Mailingliste erhielt ich folgende Antwort (dass die Konvertierung nach pdf wegen Problemen mit ImageMagick-Schwachstellen abgeschaltet wurde)
Ist dies ein Fehler in ImageMagick convert, speziell für Ubuntu 18.04 LTS,
oder ist die Konvertierung in PDF absichtlich deaktiviert?
Die Änderung war beabsichtigt. Siehe https://usn.ubuntu.com/3785-1/
Danke, Jeremy Bicha