J'ai une très grande collection d'images dans un tas de dossiers imbriqués.
Je voudrais exécuter une sorte de processus (sur une base régulière) qui synchronisera toutes les images vers un autre endroit dans une nouvelle taille plus petite. (Je voudrais limiter à la fois la hauteur et la largeur)
Cela me permettra de transporter toutes mes images avec moi en basse résolution sur mes appareils portables.
Avez-vous des suggestions pour un outil que je pourrais planifier (idéalement, je voudrais qu'il ne traite chaque image qu'une seule fois)?
software
batch
resolution
Sam Saffron
la source
la source
Réponses:
ImageMagick serait une possibilité évidente pour la mise à l'échelle elle-même. La planification d'une recherche de nouvelles images et la création d'une copie à l'échelle de chacune ne sont cependant pas intégrées. La plupart des systèmes d'exploitation ont une capacité de planification qui pourrait cependant l'exécuter. En tant que programmeur, une chose que je considérerais probablement serait d'utiliser un makefile pour gérer l'exécution de la conversion uniquement lorsqu'aucune cible n'existe. La plupart des gens normaux considéreraient que c'est une façon vraiment étrange de faire les choses ...
la source
Sous Windows, Irfanview est un autre visualiseur d'images gratuit doté d'un bon mode de redimensionnement / rééchantillonnage par lots.
À partir d'un PDV de qualité, vous devriez être intéressé par les algorithmes de rééchantillonnage que l'outil choisi utilise. Irfanview permet de contrôler et de choisir un certain nombre d'algorithmes de rééchantillonnage de haute qualité, et les versions ultérieures permettent également de contrôler la netteté de vos images rééchantillonnées.
La netteté est importante car le redimensionnement des images pour les rendre plus petites a tendance à rendre les images plus douces.
la source
FastStone est gratuit et simple, et il peut être un peu plus que simplement redimensionner.
http://www.faststone.org/
la source
XnView est probablement la réponse, tant que vous utilisez un planificateur ou que vous l'exécutez manuellement régulièrement. Personnellement, j'utilise mon propre script qui exécute nconvert pour faire exactement cela. Nconvert est livré avec XnView et est également disponible séparément.
XnView est extrêmement puissant pour la conversion par lots, il peut même appliquer des transformations au cours du processus. Plus important encore, après avoir configuré votre conversion entre certains répertoires, vous pouvez lui demander de générer un fichier de commandes qui effectue la même conversion. Cela vous sera très utile si vous souhaitez l'ajouter à un planificateur de tâches ou à une tâche cron.
la source
Picasa vous permettra de redimensionner vos photos par lots, et c'est gratuit . Vous pouvez sélectionner un groupe d'images à exporter, puis choisir les dimensions et l'emplacement souhaités. Il enregistrera alors une copie de toutes les images que vous avez sélectionnées dans la nouvelle taille. L'emplacement peut être un autre dossier, voire le Web.
http://picasa.google.com/
Je ne suis pas sûr qu'il propose une planification, mais les frais généraux liés à l'exécution du processus ci-dessus sont très faibles - ce ne sont vraiment que quelques clics.
Il a d'autres fonctionnalités intéressantes que vous pourriez trouver utiles, qui valent vraiment la peine d'être vérifiées.
la source
J'ai résolu exactement le même problème (avoir une copie basse résolution de mes images pour ordinateur portable) et j'ai écrit un script Python appelé thumbtree . Il crée essentiellement une copie du répertoire avec une version réduite de tous les fichiers. Il utilise ImageMagick pour effectuer le redimensionnement et vérifie les horodatages pour mettre à l'échelle uniquement les fichiers qui ont changé depuis la copie basse résolution.
la source
J'utilise généralement ImageMagick ou GraphicsMagick (moins de fonctionnalités, mais plus rapide, pas toujours le même résultat). La manière Linux de planifier ce traitement consiste à écrire un script et à le placer dans le
crontab
. Pour réduire le temps d'exécution, vous ne pouvez sélectionner que les nouvelles photos avecfind
. Si vous avez besoin d'aide pour écrire un tel script, veuillez demander. Je peux vous aider.En tant qu'utilisateur Linux, j'utilise également Nautilus Image Converter . Sur Ubuntu / Debian, vous pouvez l'installer avec le
nautilus-image-converter
package. Il ajoute une option de redimensionnement dans le menu contextuel du gestionnaire de fichiers. Je suppose qu'il utilise ImageMagick en interne.Certaines autres options Linux sont:
gimp-plugin-registry
paquet sur Ubuntu) (voir aussi un mini-tutoriel )la source
J'ai eu de très bons résultats avec digikam et le plugin de redimensionnement dans Ubuntu. http://www.digikam.org/plugins.html#p5
la source