Vous n'êtes pas identifié(e).
je souhaiterai pouvoir automatiser la création à partir des répertoires
pour expliquer:
/dossier1
/fichier1.jpg
/fichier2.jpg
/fichier3.jpg
/dossier2
/fichier1.jpg
/fichier2.jpg
/fichier3.jpg
...
l'idéal serait de pouvoir créer, dans ce cas, 2 fichiers .pdf contenant les fichiers de leur dossier respectif.
Je ne suis pas arriver à grand chose.
Si quelqu'un peut m'aider et m'expliquer comment procéder.
Merci
Dernière modification par Anonyme-8 (20-12-2013 21:44:15)
une boucle for avec comme entrée la liste des dossiers.
Hors ligne
Hors ligne
du coup je fais une redirection vers /dev/null des erreurs pour limiter la pollution, mais c'est pas top:
Du coup j'obtiens ça:
Pour faire mieux, il faudrait coller un if quelque part.
Hors ligne
{.png,.PNG,.jpg,.JPG}
La liste de toutes les possibilités est longue si on veut que ça marche à tous les coups (Png, Jpg....) et pour les fichiers GIF, TIF ... aussi.
Je te conseille plus de partir sur l'utilisation de mimetype qui te retournera quelque chose comme image/gif, image/jpeg, image/png, image/tiff qui seront plus aisés dans les if.
Par contre j'ai une erreur si mon dossier contient un espace. Du coup je sais pas comment faire.
Au pire avant de lancer, je ferais
Par contre à la création du fichier PDF, les images ne sont pas forcément identiques à l'ordre afficher dans le dossier.
Pour les fichiers qui ne peuvent pas être convertis j'ai effectivement des messages d'erreurs. Cela n’empêche pas la création du fichier.
Même si ça peut être améliorer ça marche pour ce que je veux faire.
Je complèterai si je fais des modifications.
Dernière modification par Anonyme-8 (06-12-2013 15:23:50)
Par contre j'ai une erreur si mon dossier contient un espace. Du coup je sais pas comment faire.
en remplaçant tout simplement :
par
Ça devrait le faire non ?
Sinon, au cas où, tu peux rajouter l'expression régulière suivante :
Dernière modification par Invité-2 (06-12-2013 16:20:02)
Y − 3HG − Auto-hébergé
Hors ligne
{.png,.PNG,.jpg,.JPG}
La liste de toutes les possibilités est longue si on veut que ça marche à tous les coups (Png, Jpg....) et pour les fichiers GIF, TIF ... aussi.
Je te conseille plus de partir sur l'utilisation de mimetype qui te retournera quelque chose comme image/gif, image/jpeg, image/png, image/tiff qui seront plus aisés dans les if.
Bonne remarque, pour utiliser le mime-type, il faut tester en remplaçant le "ls -d */ " par ça:
Hors ligne
Anonyme a écrit :{.png,.PNG,.jpg,.JPG}
La liste de toutes les possibilités est longue si on veut que ça marche à tous les coups (Png, Jpg....) et pour les fichiers GIF, TIF ... aussi.
Je te conseille plus de partir sur l'utilisation de mimetype qui te retournera quelque chose comme image/gif, image/jpeg, image/png, image/tiff qui seront plus aisés dans les if.
Bonne remarque, pour utiliser le mime-type, il faut tester en remplaçant le "ls -d */ " par ça:file -i * | grep -e image/png -e image/jpeg | awk -F":" '{ print $1}'
Je n'ai pas réussi avec l'utilisation de mime-type (désolé je comprend pas tout).
J'ai rajouté des parenthèses pour éviter d'avoir des pb avec les espaces dans les noms de dossier.
J'en profite aussi pour ajouter un script pour redimensionner des images. J'utilise ça pour pouvoir lire facilement des manga / documents sur ma liseuse sans avoir a zoomé systématiquement.
Les images qui sont en mode paysage sont découpées en 2 en fonction du ratio de la liseuse.
J'utilise les deux scripts pour convertir mes documents dans un format adapté pour liseuse.
Dernière modification par Anonyme-8 (16-12-2013 15:31:08)