GNU/Linux >> Znalost Linux >  >> Linux

Seřadit Jpg podle data vytvoření a převést do jednoho PDF?

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


Linux
  1. Jak převést soubory pptx na jpg nebo png (pro každý snímek) na linuxu?

  2. linux-shell:přejmenování souborů na čas vytvoření

  3. Jak převést PDF na stupně šedi

  1. Jak najít a seřadit soubory na základě data a času úpravy v Linuxu

  2. Jak převést fotografii na černobílý obrázek pomocí ImageMagick?

  3. Dávková změna velikosti a komprimace souborů PDF

  1. Najděte a seřaďte soubory na základě přístupu, data a času úprav v systému Linux

  2. Jak udělat Ls a pak seřadit výsledky podle data vytvoření?

  3. Použijte SFTP a SCP