Photoshop - script, traitement par lot, automatisation [Tutoriel] - Ressources - Graphisme
Marsh Posté le 30-04-2003 à 14:24:34
Merci à Parappa et à JLB pour la réouverture :
Question :
Quand on veut sauver des images dans un format nécessitant un réglage du taux de compression (jpeg par ex), on est obligé de confirmer le taux pour chaque image.
Ce qui est plutot chiant si on a un truc comme 1000 images à resizer par exemple.
QQn aurait une technique pour arriver à valider une fois pour toute le tx, où à la paramétrer ?
Marsh Posté le 30-04-2003 à 14:26:07
Jubijub a écrit : Merci à Parappa et à JLB pour la réouverture : |
et si tu inclus la manip de compression dans ton script ça marche pas?
Marsh Posté le 30-04-2003 à 14:32:33
Frenzy a écrit : |
Il me semble que si, ce qui peut être chiant quand les taux de compression à appliquer sont différents
Marsh Posté le 30-04-2003 à 14:39:25
Ca marche...mais g eu ca dans le log d'erreur
Start Batch
File: "C:\Documents and Settings\Jubijub1\Desktop\test\Untitled.txt"
Error: Could not complete your request because Photoshop cannot recognize the file extension. (-25600)
End Batch
J'ai pas compris, ca a marché pourtant...(le plus fort c que ce fichier qu'il trouve pas, il a écrit ca dedans...c le fichier log )
par contre faudrait trouver un moyen plus propre que l'écrasement des fichiers...
Marsh Posté le 30-04-2003 à 16:11:51
beh quand tu lances ton script pour le lot tu peut parametrer la façon dont il gère les nouveau fishier généré...nom/emlpacement..donc t'es pas obligé d'éraser les originaux (si j'ai bien compris )
Marsh Posté le 30-04-2003 à 16:31:27
Frenzy a écrit : beh quand tu lances ton script pour le lot tu peut parametrer la façon dont il gère les nouveau fishier généré...nom/emlpacement..donc t'es pas obligé d'éraser les originaux (si j'ai bien compris ) |
Au pire, ça coûte pas grand-chose de travailler dans un dossier-copie
Marsh Posté le 30-04-2003 à 19:46:15
Mhh..Pourquoi ils mettent pas un vrai language inclus dans photoshop, avec des commandes et tout .. Ce serait mieux je trouve
Marsh Posté le 21-05-2003 à 21:06:48
Et comment fait-on pour automatiser le lancement de plusieurs scripts les uns à la suite des autres ?
Par ex :
Un script qui modifie les courbes, suivit d'un qui modifie la taille, etc.
Tout ceci appliqué à tous les fichiers d'un dossier.
PS : je comprends bien qu'il suffit de faire un script qui inclu toutes les manip des autres, mais côté pratique
Merci.
Marsh Posté le 13-06-2003 à 11:43:08
Wow ça facilite vraiment la vie
Edit : drapal
Marsh Posté le 13-06-2003 à 11:48:49
pour valider le taux de compresion une fois pour toute
tu va dans la fenetre de script,
tu developpe ton script
a gauche des action qui ont besoin d'une confirmation, ya une ptite fenetre,
tu l'enleve en cliquant dessus et il gardera ton parametrage de depart sans demander de confirmation.
Marsh Posté le 13-06-2003 à 12:32:28
Merci mattr.
Moi pour éviter de cliquer à chaque fois, dans le script je mettais "enregistrer pour le web", et je validais avec le tx de compression voulu.
Le problème c'est qu'il écrase les photos sans changer le nom... et si tu veux changer le nom des photos, ben nc'est mort, ou il faut se le retaper soit à la main, soit avec un autre prgm.
Marsh Posté le 30-06-2003 à 09:18:42
Comment vous arrivez à optimiser (compresser en qualité 50 -> jpeg) dans votre script ?
Marsh Posté le 30-06-2003 à 15:58:47
Le choix précis de la compression jpeg, c'est dans l'option "enregistrer pour le web". T'as qu'à enregistrer cette action dans ton script.
Après avoir ouvert une image quelconque du dossier à traiter :
1/ tu lances l'enregistrement du script
2/ tu fais tes modifications sur la photo
3/ "enregistrer pour le web" où tu choisis la compression idéale grace à l'apercu. (l'endroit où tu sauvegardes ton fichier n'est pas important pour le traitement par lot, car dans ce cas tu choisiras le dossier cible)
4/ tu coupes l'enregistrement, ding ! c'est cuit.
Marsh Posté le 28-10-2003 à 10:24:23
salut à tous merci pour le tuto, y a t-il possibilité à photoshop de detecter si l'image est en paysage ou en portrait et donc de la redimensionnner en fonction la largeur et la longueur genre 640*480 ou inversement 480*640.
merci
parce que que bon je trie à la mano un rep pour les img portrait et un autre pour les img en paysage.
Marsh Posté le 15-08-2004 à 18:09:15
J'ai réussi après avoir longtemps cherché:
il faut créer un script avec l'option "Adapter l'image" disponible dans le menu Fichier > Automatisation (dans photoshop CS).
Marsh Posté le 16-08-2004 à 14:20:35
drapal!
Marsh Posté le 26-08-2004 à 21:26:04
APLC a écrit : J'ai réussi après avoir longtemps cherché: |
sérieux ca fait la diff entre le format paysage et le format portrait ? O_o
Marsh Posté le 13-03-2005 à 20:23:44
APLC a écrit : J'ai réussi après avoir longtemps cherché: |
Raa beau gosse, ça fait trop longtemps que je cherche à faire ça.
Tu es mon sauveur, merci.
Ca va m'épargner de longues heures de tri...
Merci encore et chapeau !!
Marsh Posté le 16-03-2005 à 04:05:31
fabcool a écrit : salut à tous merci pour le tuto, y a t-il possibilité à photoshop de detecter si l'image est en paysage ou en portrait et donc de la redimensionnner en fonction la largeur et la longueur genre 640*480 ou inversement 480*640. |
humfs
si tu cherche bien surt hfr y a un soft qui fait ça, mais je sais plus comment te le retrouver sorry
sinon ouais toshop ça va pour ça
sinon tu px inclure des var sous image ready, peut etre ça te conviendra mieux....
Marsh Posté le 16-04-2005 à 09:36:16
j'ai bien lu le tout le topic et je suis un peu perdu...
je veux faire un truc ultra simple : une ratation de 90° -> enregistrement -> fermeture.
donc je fais mon script et je lance et là j'ai droit au choix de la qualité de l'image a chaque fois (le format est en JPEG).
donc j'ai trouvé un technique je fou ma souris bloqué sur la touche entrée du pavée numérique . Une technique à la bourin quoi.
mais quand toutes mes images sont redimensionnées et que je relance le même script sur le même repertoire, bin là il me demande plus rien....
donc j'en conclue qu'il doit manquer des informations sur la qualités des images que je traite et donc c'est pour ca que photoshop me le demande à chaque fois.
j'ai cherché partout dans photoshop une option pour modifier le degres de qualité du jpeg sans passer par la commande enregistrer, bin je trouve po.
si quequ'un pouvait m'aider.
nb : j'utilise photoshop 7.0
Marsh Posté le 16-04-2005 à 09:47:29
je save tout court.
car quand je fait un save as, il me demande le nom du fichier destination qu'il enregistre dans le script.
comme j'ai 30 images à traiter dans le même rep il me fou tout en image001.jpg par ex.
Marsh Posté le 12-10-2005 à 18:50:38
bidibulle a écrit : j'ai bien lu le tout le topic et je suis un peu perdu... |
prends IR et fait un droplet en mettant dedans definir l'opt desirée jpg
dans les options par lot du script, tu decoche original
tu met opti, meme dossier que l'original
tu met ajouter une lettre
ça marchera, garantis!
Marsh Posté le 24-10-2005 à 01:07:45
C'est quoi "IR"? J'ai le meme problème, c'est à dire que j'aimerais faire un traitement par lot, mais il me propose pas automatiquement la qualité que je veux choisir pour le jpeg...
Edit :A bah enfait il suffit juste pendant le script de faire "enregistrer sous" et de choisir la taille.... j'suis con.
Marsh Posté le 25-10-2005 à 13:48:56
Image Ready
Marsh Posté le 06-04-2006 à 23:24:17
gihel a écrit : Le choix précis de la compression jpeg, c'est dans l'option "enregistrer pour le web". T'as qu'à enregistrer cette action dans ton script. 1/ tu lances l'enregistrement du script |
Salut !
Je voudrais générer des vignettes de mes photos en 80x60, jpeg 60% et
le nommer nomdefichier1_v.jpg,nomdefichier2_v.jpg,nomdefichier3_v.jpg...
Chez moi ça ne marche pas avec toshop cs1 et le traitement par lots.
Si je choisi enregistrer pour le web pour faire des jpeg 60% en créant le script puis fermer l'image:
-il ecrase systématique le même fichier sans utiliser l'incrémentation des noms de fichiers si j'ai fait "enregistrer" dans la fenetre export web.
-il n'enregistre aucun fichier si j'ai fait "terminé" dans la fenetre export web.
Je n'ai rien trouvé sur le net qui résouds le problème.
QQun à la solution ? Un autre logiciel de traitement d'images ?
Marsh Posté le 22-04-2006 à 20:05:13
Magnifique!!!!!!
Jamais j'avais pensé qu'on pouvais faire ça!! et pourtant qu'est ce que c'est pratique!
Je vais gagner du temps quand je traiterais les images à mettre sur mes sites!
Marsh Posté le 06-07-2006 à 14:41:53
Bonjour,
J'ai une chtit question :
Comment faire une pause ds un script afin de regler par exemple la luminosite avant de continuer le script ?
En fait je parle de faire une pause afin de parametrer une variable ou une taille ou une selection ( pour croper ) et de continuer le script ...
Je ne sais pas si j'ai ete clair mais si vous avez une reponse, elle est la bienvenue ...
Merci a vous
Marsh Posté le 06-07-2006 à 19:17:17
Faire une pause je ne sais pas mais j'ai une solution pour toi...
Tu créé un premier script qui correspond à toutes tes modifications jusqu'a ta "pause", puis tu modifie ta variable ou tu fais ton réglage à la main.
Et enfin tu fais un second script que tu executes ensuite.
C'est un peu tiré par les cheveux mais c'est une méthode qui fonctionne
Marsh Posté le 29-11-2006 à 09:14:42
parappa a écrit : Voici un petit tutorial sur le traitement par lot. Pour cet exemple, j'ai choisi de redimensionner une série d'images à 50%, mais le principe est le même pour la plupart des scripts. |
Bonjour !
Merci pour ces consignes, mais comment est ce qu'on fait pour denommer automatiquement les fichiers de destination.
En fait, si on a plus de 100 images(peut être plus de 1000), on serait obligé de denommer un à un ces fichier donc c'est encore de pertes de temps, alors existe t- il un moyen pour denommer les images au nom voulu dans le traitement par lot
Marsh Posté le 01-09-2002 à 17:46:51
Voici un petit tutorial sur le traitement par lot. Pour cet exemple, j'ai choisi de redimensionner une série d'images à 50%, mais le principe est le même pour la plupart des scripts.
Logiciel : Photoshop 6.0 fr
Note : il est important d'avoir toutes les images à traiter dans un seul et même dossier.
1. Ouvrez Photoshop, faites "Fichier > Ouvrir..." et sélectionnez la première image (p000001.jpg par exemple).
2. Photoshop est composé de plusieurs palettes flottantes, elles-mêmes composées de plusieurs onglets. Cherchez l'onglet "Scripts" : par défaut, il se trouve sur la même palette que l'historique. Si vous ne le trouvez pas, essayez "Fenêtre > Afficher / Masquer Scripts".
Commençons par créer un dossier dans lequel tous nos scripts seront regroupés. Cliquez sur la petite flèche en haut à droite de la palette, et sélectionnez "Nouvel ensemble...". Nommez votre groupe "Mes scripts" par exemple, puis validez. Le dossier va apparaître dans la liste.
3. Cliquez de nouveau sur la flèche en haut à droite, et sélectionnez cette fois "Nouveau script...". Nommez-le "Redimensionner à 50%", et validez en cliquant sur "Enregistrer". Vous pouvez également lui attribuer une touche de raccourci, vous permettant ainsi de lancer le script manuellement (note : ce n'est pas nécessaire dans le cas d'un traitement de masse).
4. Le script est désormais en cours d'enregistrement, comme vous l'indique le rond rouge en bas de la palette. Chaque action que vous ferez sera enregistrée et mise en mémoire.
Afin de redimensionner vos images, faites "Image > Taille de l'image...", entrez vos paramètres (50% en largeur, 50% en hauteur) et validez.
Note : Si vous avez validé et que vous vous rendez compte que vous avez fait une erreur, n'utilisez pas la commande "ctrl+z". En effet, cette commande n'est pas enregistrée par le script, et votre erreur ne sera pas effacée. Dans ce cas, arrêtez l'enregistrement (bouton stop en bas de la palette), supprimez votre script erroné (bouton corbeille, en bas à droite de la palette) et recommencez l'opération.
Il ne vous reste plus qu'à terminer l'enregistrement du script, en appuyant sur le bouton stop. Vous pouvez désormais fermer votre image sans enregistrer les modifications (pour éviter que votre première image ne soit redimensionnée 2 fois).
5. Maintenant que votre script de redimensionnement fonctionne, vous allez utiliser la commande de traitement par lot afin d'automatiser la manipulation. Faites "Fichier > Automatisation > Traitement par lots..." . Une fenêtre s'ouvre.
Photoshop va donc exécuter le Script "Redimensionner à 50%", qui appartient à l'ensemble "Mes scripts". cliquez sur "Sélectionner..." et choisissez le dossier dans lequel toutes vos images se trouvent. Dans le menu déroulant "Destination", vous avez plusieurs choix : "Sans" traitera toutes les images, et les laissera ouvertes dans Photoshop ; "Enregistrer et fermer" sauvegardera vos images en écrasant les images d'origine ; "Dossier" vous permet de spécifier un dossier dans lequel toutes les images seront sauvegardées. Sélectionnez "Dossier" dans le menu déroulant, cliquez sur "Sélectionner..." et choisissez le dossier dans lequel vous souhaitez enregistrer vos images.
6. Il ne vous reste plus qu'à valider, et à attendre que le traitement se termine.
Message édité par Skopos le 14-01-2011 à 18:02:42