Le forum pour tous les photographes et les amateurs de photographies depuis 2005.

Retourner vers Forum spécial photoshop

modifier des fichiers photoshop par lot

Ce forum réservé à photoshop vous permettra d’échanger des tutos ainsi que des scripts à télécharger afin de vous aider à retoucher au mieux vos photos.

modifier des fichiers photoshop par lot

Messagepar giriw » 24 Oct 2017, 11:11


Bonjour

J'ai une grande série de fichiers sous PSD 300 DPI 4000 X 5500 PIXELS à modifier en JPEG en 72 DPI pour les fichiers en paysage largeur 1920 pp et en portrait 1080 pp
Comment faire au mieux et plus vite
Merci pour votre aide
giriw
Stagiaire ppnaute
 
Messages: 193
Enregistré le: 24 Aoû 2013, 09:20
Localisation: France 57

Re: modifier des fichiers photoshop par lot

Messagepar Oban94 » 24 Oct 2017, 11:21


Juste un equestion :
As-tu Lightroom ?

Ou sous Photoshop, un "traitement par lot" en créant un script ?
Je suis ni pour ni contre, bien au contraire ! (Coluche)
Avatar de l’utilisateur
Oban94
ppnaute passionné
 
Messages: 1709
Enregistré le: 07 Aoû 2009, 09:25
Localisation: Herault
materiel: Tout Canon EOS 7D, 15-85, 100 Macro IS, 70-200 f2,8, 70-300 DO-IS

Re: modifier des fichiers photoshop par lot

Messagepar Oban94 » 29 Oct 2017, 21:03


:bob7
Je constate que les réponses aux questions posées ne semblent pas vraiment intéresser le demandeur...
Dommage...
Je suis ni pour ni contre, bien au contraire ! (Coluche)
Avatar de l’utilisateur
Oban94
ppnaute passionné
 
Messages: 1709
Enregistré le: 07 Aoû 2009, 09:25
Localisation: Herault
materiel: Tout Canon EOS 7D, 15-85, 100 Macro IS, 70-200 f2,8, 70-300 DO-IS

Re: modifier des fichiers photoshop par lot

Messagepar txuku1 » 30 Oct 2017, 11:59


Bonjour

Je n avais pas vu ton dernier post Oban94 !!! :x

Je me suis lance dans un script - ResizePSD72dpi.JSX - avec quelques doutes.........

Sur Mac ou PC ?

Des psd si grands - j ai eu des alertes de pile

Enfin voici le code :

Code: Tout sélectionner
// ResizePSD72dpi.JSX

// J ai mis une boite de dialogue pour choisir le dossier des sauvegardes...
//Pour l enlever
//ligne 33 mettre deux // en debut de ligne ou la supprimer
//Et ligne 119 mettre var myFile = docRef.path;
// a la place de var myFile = outputFolder //docRef.path
//ce qui sauvegarde dans le dossier d origine


// enable double-clicking from Mac Finder or Windows Explorer
// this command only works in Photoshop CS2 and higher
#target photoshop

// bring application forward for double-click events
app.bringToFront();

//Sauvegarder les preferences
var startRulerUnits = app.preferences.rulerUnits;
app.preferences.rulerUnits = Units.PIXELS;

OpenFolder();

function OpenFolder(inputFolder)
{

         filesOpened = 0;

         //Boite de dialogue pour selectionner le dossier des images a traiter
         inputFolder =  Folder.selectDialog("Selectionner le DOSSIER DES PSD A TRAITER")

outputFolder =  Folder.selectDialog("Selectionner le DOSSIER d enregistrement DES IMAGES JPG")

//Autre solution :
//Creer un sous dossier dans " /Mes images " ou mettre les images a traiter
// et remplacer le mien " /Z_TRAITEMENT_TIFFS " par le votre.

//var inputFolder= new Folder(inputFolder +"/Mes documents/Mes images/Z_TRAITEMENT_TIFFS")

//Autre solution encore mettre l adresse complete avec le nom d USER a la place du mien " /moi "
//var inputFolder = new Folder("C:/Documents and Settings/moi/Mes documents/Mes images/Z_TRAITEMENT_TIFFS");

//Pour MAC utiliser le chemin ~ ( desktop )

filesOpened = 0;

         fileList = inputFolder.getFiles("*.psd");

        for (  i = 0; i < fileList.length;i++  )
        {
        open( fileList[i] );
//alert(i)

          // mettre tout le travail a faire ici ou bien le grouper en fonctions et les appeler ici
                       
          docRef = activeDocument;
          sauverDoc(docRef);
   
         }
        return filesOpened;
     
}






var docRef = activeDocument;

travailFaire()


function travailFaire()
{
           
                        docRef = activeDocument;
                        docRef.flatten();
                        var largeur = docRef.width;
                        var hauteur = docRef.height;
                              if (largeur < hauteur)
                               {
                              hauteur = 1080;
                              largeur = undefined;
                        //resizeImage(largeur, hauteur, 72 );
                         }
                         else
                          {
                              hauteur = undefined;
                              largeur = 1920;
                        }
                        docRef.resizeImage(largeur, hauteur, 72, ResampleMethod.BICUBIC);
                        sauverDoc();
                        docRef.close(SaveOptions.DONOTSAVECHANGES);

}

function sauverDoc()
{
   var Nom = docRef.name.split(".")
          Nom = Nom[0]; //la partie avant le . = supprime le psd du nom
          var myFile = outputFolder //docRef.path 
          docRef .flatten();
         
          Nom = Nom + ".jpg";

          //jpegOptions
          // save the outputs in JPEG
          var jpegOptions = new JPEGSaveOptions()
          // set the jpeg quality really low so the files are small
          jpegOptions.quality = 12
          // go to 8 bit because we are saving to JPEG
          activeDocument.bitsPerChannel = BitsPerChannelType.EIGHT

          activeDocument.saveAs(new File(myFile + "/" + Nom ), jpegOptions)
}

alert( i + " FICHIERS traites ! "); // a supprimer eventuellement
activeDocument.close(SaveOptions.DONOTSAVECHANGES);// fermer le psd sans sauver

//Restaurer les preferences
app.preferences.rulerUnits = startRulerUnits;

Copier le code dans un fichier texte ( .txt ) puis modifier l extension en jsx ( .jsx )
A mettre dans le dossier des scripts "C:\Program Files\Adobe\Adobe Photoshop CS5 (64 Bit)\Presets\Scripts"
Relancer Photoshop et le fichier doit apparaitre dans Fichier/Scripts ou bien le chercher dans Fichier/Scripts/Parcourir...
Creer un script .atn ( action ) qui appelle ce jsx.
Gagner du temps en traitement c est reflechir un peu a la prise de vue.
txuku1
ppnaute confirmé
 
Messages: 504
Enregistré le: 25 Mar 2013, 11:59
Localisation: Bayonne 64
materiel: 1DX
70x200 2.8
100x400
16x35 2.8 II

Re: modifier des fichiers photoshop par lot

Messagepar Oban94 » 30 Oct 2017, 12:28


:bien
Salut txuku1, merci pour ton investissement !
Mais mon post s'adressait surtout au demandeur (giriw) qui ne semble pas suivre sa propre demande !
Pour ma part, je suis bien incapable de programmer un script ! (à part un enregistrement de macro-commandes...)
Je suis ni pour ni contre, bien au contraire ! (Coluche)
Avatar de l’utilisateur
Oban94
ppnaute passionné
 
Messages: 1709
Enregistré le: 07 Aoû 2009, 09:25
Localisation: Herault
materiel: Tout Canon EOS 7D, 15-85, 100 Macro IS, 70-200 f2,8, 70-300 DO-IS

Re: modifier des fichiers photoshop par lot

Messagepar txuku1 » 30 Oct 2017, 12:37


Salut Oban94 !

Je n aime pas trop les scripts action qui sont un peu limites.........

J ai commence a programmer avec QBasic et le virus m a pris !


C est presque aussi magique que la mecanique quand on a remonte un moteur et qu il demarre !!! :)
Gagner du temps en traitement c est reflechir un peu a la prise de vue.
txuku1
ppnaute confirmé
 
Messages: 504
Enregistré le: 25 Mar 2013, 11:59
Localisation: Bayonne 64
materiel: 1DX
70x200 2.8
100x400
16x35 2.8 II

Re: modifier des fichiers photoshop par lot

Messagepar giriw » 26 Déc 2017, 17:09


Bonjour à vous,
Je suis désolé pour mon long silence, mais les aléas de la vie font que...
on ne fait pas toujours comme on voudrai...
Concernant ma demande J'ai photoshop et Lightroom CC mais ce que j'aurai dû faire n'a pas été fait, Je pense pouvoir reprendre très prochainement me consacrer à nouveau à la photo
Mes excuses encore
Et bonnes fêtes de fin d'année
giriw
Stagiaire ppnaute
 
Messages: 193
Enregistré le: 24 Aoû 2013, 09:20
Localisation: France 57


Retourner vers Forum spécial photoshop

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

forum photo

forum photo

forum photo

forum photo

forum photo

forum photo