GNU/Linux >> Tutoriels Linux >  >> Linux

Trier Jpg en fonction de la date de création et convertir en PDF unique ?

Sur un Mac, comment puis-je trier environ 2400 jpg selon leur date de création (c'est-à-dire stat -f %SB ) via le terminal et les convertir dans cet ordre en un seul pdf ?

Et si un jpg a été créé aujourd'hui à 23h10 et un second peu après dans la même minute à 23h10 ? Y a-t-il des secondes dans la date de création, qui peuvent être prises en compte ?

Réponse acceptée :

Une simple ligne de commande avec ImageMagick convert fonctionne pour moi.

J'ai testé avec la ligne de commande suivante (dans un répertoire avec 14 fichiers png), et il y aura une image par page dans le fichier pdf.

convert  *.png out-parrot.pdf

Mais il peut y avoir des problèmes avec certaines versions de convert

Cela fonctionne comme prévu avec la version de convert dans Parrot 4.4

$convert --version
Version: ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org

mais cela ne fonctionne pas avec la version de convert dans Ubuntu 18.04.1 LTS (à jour en février 2019)

$ convert --version
Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org

Cette version n'est "pas autorisée" à écrire des fichiers 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

Via une liste de diffusion Ubuntu, j'ai eu la réponse suivante (que la conversion en pdf a été désactivée en raison de problèmes avec les vulnérabilités d'ImageMagick)

S'agit-il d'un bogue dans ImageMagick convert, spécifiquement pour Ubuntu 18.04 LTS,
ou la conversion en pdf est-elle intentionnellement désactivée ?

Le changement était intentionnel. Voir https://usn.ubuntu.com/3785-1/

Merci, Jérémy Bicha


Linux
  1. Comment rechercher et trier des fichiers en fonction de la date et de l'heure de modification sous Linux

  2. Rechercher et trier des fichiers en fonction de l'accès, de la date et de l'heure de modification sous Linux

  3. Astuce :convertissez des images en ligne de commande avec ImageMagick

  4. Comment convertir des fichiers pptx en jpg ou png (pour chaque slide) sous linux ?

  5. linux-shell :renommer les fichiers à l'heure de création

4 façons de convertir par lots votre PNG en JPG et vice-versa

Comment convertir un fichier PDF en image PNG/JPG sous Linux

Comment convertir une page Web en PDF sous Linux

Comment convertir des images JPG en PDF à l'aide du terminal

Comment convertir un PDF en images PNG et inversement sous Linux

Comment convertir un PDF en image dans le système Linux (méthode CLI et GUI)