Affichage des résultats 41 à 60 sur 130
Discussion: Script Photoshop et les infos EXIF
-
06/01/2008, 19h17 #41
-
06/01/2008, 19h20 #42
-
06/01/2008, 19h22 #43
- Inscription
- juillet 2006
- Localisation
- Taverny (Val d'Oise)
- Âge
- 50
- Messages
- 3 536
- Boîtier
- 1D Mark II -5D Mark III
- Objectif(s)
- 50 f/1.8 II - 24-105 f/4 L IS -70-200 f/4 L - 400 f/2.8 L IS II
Pour CS3, désolé, mais je ne sais pas faire !:o
-
06/01/2008, 21h03 #44
- Inscription
- décembre 2005
- Localisation
- Bayonne
- Âge
- 75
- Messages
- 5 675
- Boîtier
- 1DX
- Objectif(s)
- 16x35 2.8 II 17x40 70x200 f/2.8 100x400 ecran calibre TAMRON 150-600
Cela vient voila ce que j obtiens avec le script de Mac64 ( ce n est pas tres elegant et je vais l alourdir encore ) :
100272 Canon EOS 400D DIGITAL 133434 1/500 sec 133437 f/10 134855 200 137386 190.0 mm 136867 2008:01:06 15:58:03
var savedUnits=app.preferences.rulerUnits;
var thisDoc=app.activeDocument;
app.preferences.rulerUnits=Units.PIXELS;
// EXIF info
var exif_info="";
var e = 6; //Modele
try {
exif_info = " " + exif_info + " " + thisDoc.info.exif[e][1]; //exif_info + thisDoc.info.exif[e][0] + " = " + thisDoc.info.exif[e][1] + "\r";
}
catch (e) {}
var e = 15; //Vitesse
try {
exif_info = " " + exif_info + " " + thisDoc.info.exif[e][1]; //exif_info + thisDoc.info.exif[e][0] + " = " + thisDoc.info.exif[e][1] + "\r";
}
catch (e) {}
var e = 16; //Ouverture
try {
exif_info = " " + exif_info + " " + thisDoc.info.exif[e][1]; //exif_info + thisDoc.info.exif[e][0] + " = " + thisDoc.info.exif[e][1] + "\r";
}
catch (e) {}
var e = 18; //Iso
try {
exif_info = " " + exif_info + " " + thisDoc.info.exif[e][1]; //exif_info + thisDoc.info.exif[e][0] + " = " + thisDoc.info.exif[e][1] + "\r";
}
catch (e) {}
var e = 26; //Distance focale
try {
exif_info = " " + exif_info + " " + thisDoc.info.exif[e][1]; //exif_info + thisDoc.info.exif[e][0] + " = " + thisDoc.info.exif[e][1] + "\r";
}
catch (e) {}
var e = 20; //Date
try {
exif_info = " " + exif_info + " " + thisDoc.info.exif[e][1]; //exif_info + thisDoc.info.exif[e][0] + " = " + thisDoc.info.exif[e][1] + "\r";
}
catch (e) {}
// alert(thisDoc.info.exif);
text_layer=thisDoc.artLayers.add();
text_layer.kind = LayerKind.TEXT;
textColor = new SolidColor;
textColor.rgb.red = 0;
textColor.rgb.green = 0;
textColor.rgb.blue = 0;
text_layer.textItem.color = textColor;
text_layer.textItem.kind=TextType.PARAGRAPHTEXT;
text_layer.textItem.position = Array(thisDoc.width * 0.05, thisDoc.height * 0.05);
text_layer.textItem.size = 18; //a la place de 4
text_layer.textItem.font = "ArialMT";
text_layer.textItem.width = thisDoc.width * 0.8
text_layer.textItem.height = thisDoc.height * 0.8
text_layer.textItem.contents=exif_info;
// restore preferences
app.preferences.rulerUnits=savedUnits;
2 = modele 9 = vitesse 10 = ouverture 12 = iso 14 = date 21 = distance focale
a quelque chose pres.
-
06/01/2008, 21h37 #45
- Inscription
- janvier 2007
- Localisation
- Biarritz
- Âge
- 37
- Messages
- 210
- Boîtier
- Canon EOS 400D | 430Ex
- Objectif(s)
- 17-50 2.8 Tamron | 70-200 4 L USM | EFS 18-55 du kit
Je n'ai qu'une chose a dire... Bravo et un grand merci a beocien !
Ca marche à merveille...
Il ne me reste plus qu'a terminer mon cadre et ca sera parfait!
-
06/01/2008, 22h09 #46
- Inscription
- janvier 2007
- Localisation
- Biarritz
- Âge
- 37
- Messages
- 210
- Boîtier
- Canon EOS 400D | 430Ex
- Objectif(s)
- 17-50 2.8 Tamron | 70-200 4 L USM | EFS 18-55 du kit
beocien, il te serait compliqué d'avoir la date en version française plutôt qu'en américain ? j'ai pas fais attention a l'heure aussi si elle est en 24H...
Si jamais tu trouvais un moment pour regarder ça...
Merci d'avance
-
06/01/2008, 23h42 #47
- Inscription
- janvier 2008
- Localisation
- France
- Messages
- 26
- Boîtier
- Canon EOS 20D ~ EOS 7D
- Objectif(s)
- 10-22 f/3.5-4.5 ~ 50 f/1.4 ~ Sigma 18-50 f/2.8 ~ 100 f/2.8 Macro ~ 100-400 f/4.5-5.6
Ma version 2 marche sous CS3 Windows.
Chez moi les tag EXIF de CS2 étaient mal gérés ( même après une réinstallation ), en CS3 ils remarchent correctement. Je n'ai jamais eut l'occasion d'essayer la version 1 ou 2 sous CS tout cours. De manière générale CS2 & CS3 malmènent les tags EXIF de vos photos, il n'en reste plus grand chose après un passage dans Photoshop, certains TAGs sont covertis en données RDF, mais de nombreux sont purement et simplement perdus.
-
07/01/2008, 08h41 #48
-
07/01/2008, 10h20 #49
- Inscription
- janvier 2007
- Localisation
- Mouscron (Be)
- Âge
- 49
- Messages
- 222
- Boîtier
- EOS 350D + Grip
- Objectif(s)
- 11-18 F4,5- 5,6 / 100 MACRO F2,8 / 18-55 / 28-210 / 75-300 /
Ca marche du tonnere - Merci pour ce partage
Cordialement,
Paul
-
07/01/2008, 19h14 #50
- Inscription
- janvier 2007
- Localisation
- Biarritz
- Âge
- 37
- Messages
- 210
- Boîtier
- Canon EOS 400D | 430Ex
- Objectif(s)
- 17-50 2.8 Tamron | 70-200 4 L USM | EFS 18-55 du kit
Voila une version "simple" qui tourne sur mac... si jamais ca vous tente le code est la (merci a tous ceux a qui j'ai piqué des bouts de code, je ne sais plus bien a qui appartient quoi ) :
Code:#target photoshop app.bringToFront(); var thisDoc=app.activeDocument; // Pas de questions pendant le script displayDialogs = DialogModes.NO; // On sauvegarde et met en place les unitÈs de mesure var defaultRulerUnits = preferences.rulerUnits; preferences.rulerUnits = Units.PIXELS; var defaultTypeUnits = preferences.typeUnits; preferences.typeUnits = TypeUnits.PIXELS; // Quelques variables fort utiles pour la suite var AD = activeDocument; var black = new SolidColor(); black.rgb.red = black.rgb.green = black.rgb.blue = 0; var white = new SolidColor(); white.rgb.red = white.rgb.green = white.rgb.blue = 255; backgroundColor = black; // Récupération des Exifs var exif_info="Canon EOS 400D"; // Changer le modele si besoin... // Vitesse var e = 9; try { exif_info = exif_info + " - " + thisDoc.info.exif[e][1]; //exif_info + thisDoc.info.exif[e][0] + " = " + thisDoc.info.exif[e][1] + "\r"; } catch (e) {} // Ouverture var e = 10; try { exif_info = exif_info + " - " + thisDoc.info.exif[e][1]; //exif_info + thisDoc.info.exif[e][0] + " = " + thisDoc.info.exif[e][1] + "\r"; } catch (e) {} // Isos var e = 12; try { exif_info = exif_info + " - " + thisDoc.info.exif[e][1] + " iso"; //exif_info + thisDoc.info.exif[e][0] + " = " + thisDoc.info.exif[e][1] + "\r"; } catch (e) {} // Distance focale var e = 21; try { exif_info = exif_info + " - " + thisDoc.info.exif[e][1]; //exif_info + thisDoc.info.exif[e][0] + " = " + thisDoc.info.exif[e][1] + "\r"; } catch (e) {} // Reglage des distances var Off7 = 6; // Distance entre le texte et le cadre var Undent = 4; // Distance entre le cadre et le bord de la photo var TxtSize = 16; // Taille du texte // On crÈe un nouveau calque texte var infoLayer = AD.artLayers.add(); infoLayer.kind = LayerKind.TEXT; infoLayer.name = "Exif WM - Texte" var TI = infoLayer.textItem; TI.font = "Arial"; TI.size = TxtSize; TI.color = white; TI.contents = exif_info TI.kind = TextType.PARAGRAPHTEXT; TI.nobreak = true; // On rÈcupËre la taille du texte var TextWidth = (infoLayer.bounds[2]-infoLayer.bounds[0]); var TextHeight = (infoLayer.bounds[3]-infoLayer.bounds[1]); var TextLeft = AD.width-(TextWidth + Off7 * 2 + Undent); var TextTop = AD.height-(TextHeight + Off7 * 2 + Undent); // Et on le dÈplace en bas ‡ gauche, position calculÈes avec les distances mises en place plus haut TI.position = [TextLeft,TextTop]; // On crÈe un nouveau calque, pour y dessiner notre cadre var CadreLayer = AD.artLayers.add(); CadreLayer.name = "Exif WM - Cadre"; var CadreRight = TextLeft + TextWidth + Off7; var CadreBottom = TextTop + TextHeight + Off7; // cadre dont la taille et la position sont calculÈes selon celles du texte var selectionBounds = [[TextLeft-Off7, TextTop-Off7], [CadreRight, TextTop-Off7], [CadreRight, CadreBottom], [TextLeft-Off7, CadreBottom]]; // On crÈe une sÈlection (le 2 correspond a l'arrondi des angles...) AD.selection.select(selectionBounds,SelectionType.REPLACE,2,false); // On la remplis d'un aplat de noir visible (65 correspond a l'opacité) AD.selection.fill(black,ColorBlendMode.VIVIDLIGHT,65); // On place le texte au dessus du cadre ( pour qu'il ne soit pas affectÈ par l'aplat noir ) infoLayer.move(CadreLayer,ElementPlacement.PLACEBEFORE); // On lie les deux calques ( ils bougeront ensemble ) CadreLayer.link(infoLayer); // on remet en place les unitÈs de mesure sauvegardÈes preferences.rulerUnits = defaultRulerUnits; preferences.typeUnits = defaultTypeUnits; // applatir les calques AD.flatten(); //DESELECTIONNER ( rajout du a la suppression du contour blanc ) var id2111 = charIDToTypeID( "setd" ); var desc232 = new ActionDescriptor(); var id2112 = charIDToTypeID( "null" ); var ref108 = new ActionReference(); var id2113 = charIDToTypeID( "Chnl" ); var id2114 = charIDToTypeID( "fsel" ); ref108.putProperty( id2113, id2114 ); desc232.putReference( id2112, ref108 ); var id2115 = charIDToTypeID( "T " ); var id2116 = charIDToTypeID( "Ordn" ); var id2117 = charIDToTypeID( "None" ); desc232.putEnumerated( id2115, id2116, id2117 ); executeAction( id2111, desc232, DialogModes.NO );
-
07/01/2008, 20h31 #51
- Inscription
- décembre 2005
- Localisation
- Bayonne
- Âge
- 75
- Messages
- 5 675
- Boîtier
- 1DX
- Objectif(s)
- 16x35 2.8 II 17x40 70x200 f/2.8 100x400 ecran calibre TAMRON 150-600
Mac64 j etais en train de preparer un script dans ces eaux la quand j ai vu le tien ! :clap_1:
Pour ceux qui sont interesses par les jsx je viens de refaire un tuto ( hum ) pour utiliser l outil ScriptingListener.log - disponible sur ce lien : http://legiontcek.free.fr/FICHIERS/S...enerJS.log.doc
:blink:
-
07/01/2008, 20h36 #52
-
07/01/2008, 20h57 #53
- Inscription
- janvier 2007
- Localisation
- Biarritz
- Âge
- 37
- Messages
- 210
- Boîtier
- Canon EOS 400D | 430Ex
- Objectif(s)
- 17-50 2.8 Tamron | 70-200 4 L USM | EFS 18-55 du kit
Petite précision, pour que le script marche, du moins chez moi, il faut que l'image soit déja passée par photoshop, et donc qu'on ai déja enregistré cette image avec photoshop (qui va modifier les exifs...)
Sinon on obtient : Canon EOS 400D - f/8 - Manuel - 0221 iso - 0100
Au lieu de :Canon EOS 400D - 1/640 sec - f/8 - 200 iso - 214.0 mm
... A la limite on peut ajouter pour ceux qui veulent une instruction de sauvegarde avant de lancer la recherche d'exifs...
Petite question car certains doivent avoir la réponse...
C'est plus rapide a l'exécution d'avoir tout dans un JSX ou ca ne change rien si on utilise la palette de scripts et qu'on mélange, des actions enregistrées avec le bouton "REC" et l'utilisation de fichiers JSX ?
Par exemple pour mon cadre j'ai :
Modif de la taille de l'image en 800px de large
Modif taille de la zone de travail pour ajouter le cadre
...
Script JSX pour les exifs
...
Applatir
Il vaudrait mieux que je mette tout dans un JSX ? ou j'aurai pas de gain de temps a l'éxécution? (j'espere avoir été compréhensible )Dernière modification par Mac64 ; 07/01/2008 à 21h18.
-
07/01/2008, 21h27 #54
- Inscription
- septembre 2007
- Localisation
- Moxhe - Belgique
- Âge
- 63
- Messages
- 1 191
- Boîtier
- EOS 6D MkII
- Objectif(s)
- Sigma 105mm F2.8 EX DG Macro OS / tamron 150-600 mm sp f/5-6.3 di vc usd g2
Mac64 :clap_1: :clap_1: :clap_1:
super :thumbup: ca marche chez moi
mille merci
bon je vais essayer de trouver enfin si j'y arrive pour avoir l'obectif et l'appreil en automatique
encore merci :thumbup:Dernière modification par Mask485be ; 07/01/2008 à 21h34.
-
07/01/2008, 21h32 #55
- Inscription
- janvier 2007
- Localisation
- Biarritz
- Âge
- 37
- Messages
- 210
- Boîtier
- Canon EOS 400D | 430Ex
- Objectif(s)
- 17-50 2.8 Tamron | 70-200 4 L USM | EFS 18-55 du kit
Exact... je suis en train de faire des tests... en enregistrant avant de lancer le script c'est "un peu plus long" a s'exécuter, mais ca fonctionne parfaitement après...
Photoshop met en fait un joli bronx dans les exifs et c'est bien domage car on perd beaucoup d'informations, comme l'objectif utilisé, le photographe...
-
07/01/2008, 21h35 #56
- Inscription
- septembre 2007
- Localisation
- Moxhe - Belgique
- Âge
- 63
- Messages
- 1 191
- Boîtier
- EOS 6D MkII
- Objectif(s)
- Sigma 105mm F2.8 EX DG Macro OS / tamron 150-600 mm sp f/5-6.3 di vc usd g2
bizare j'ai des resulat diferent suivant les photos ??
encore merci
-
07/01/2008, 21h54 #57
- Inscription
- janvier 2007
- Localisation
- Biarritz
- Âge
- 37
- Messages
- 210
- Boîtier
- Canon EOS 400D | 430Ex
- Objectif(s)
- 17-50 2.8 Tamron | 70-200 4 L USM | EFS 18-55 du kit
http://homepage.mac.com/aozer/EV/exifviewer.tar.gz
Télécharge ce petit utilitaire bien pratique, je l'ai dans mon dock et ça me permet par exemple quand je suis sur un site, de dropper une image dessus et d'en voir les exifs (si les infos ont pas été détruites lors d'un enregistrement...)
Tu vois apparaître à la 7ieme ligne si ton fichier a été enregistré avec photoshop : Camera Software: Adobe Photoshop CS3 Macintosh
Si tu n'as pas cette ligne, le fichier n'étant jamais passé par photoshop, le script ne récupérera pas les bonnes informations...
Si le fichier n'est jamais passé par toshop, il suffit de l'ouvrir avec toshop et enregistrer, (passage par la zone Qualité JPG...) et après c'est bon le script tournera convenablement
Dans ma palette de script j'ai créé une ligne spécifique pour ce problème :
-Tu prend une image au pif, tu l'ouvre avec photoshop
-tu la modifie.
-tu vas dans la palette de script tu appuis sur Rec
-Tu fais enregistrer, il te demande la qualité tu laisse a 12 (en général...car cette valeur sera utilisée pour tous tes prochains fichiers)
-tu fais stop
Tu te retrouve donc avec une action "enregistrer" dans la palette de script que tu n'as qu'a exécuter avant de lancer le script
Ca me donne ça par exemple :
Tu y vois l'action enregistrer en tout début de script pour éviter les mauvaises infos
J'espere que c'est assez compréhensible comme explications :s
-
07/01/2008, 21h57 #58
- Inscription
- septembre 2004
- Localisation
- Genève/Suisse
- Âge
- 53
- Messages
- 187
- Boîtier
- CANON EOS 5D Mk III :-)) / 40D / 300D
- Objectif(s)
- 17-40L/24-105L/70-200L f2.8 II/100-400L/400L f5.6/50 f1.8/100 macro/TC 1.4II
Bonjour,
Chez moi, j'ai toujours des petites fenêtres d'erreur qui sortent de temps à autres si bien que je vais déclarer forfait....
Merci quand même pour le travail fourni
-
07/01/2008, 22h01 #59
-
07/01/2008, 22h05 #60
Informations de la discussion
Utilisateur(s) sur cette discussion
Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))
Discussions similaires
-
Voir les infos exif sans ouvrir l'image
Par titerm dans le forum Autres logicielsRéponses: 33Dernier message: 06/11/2009, 10h41 -
[AIDE] infos iptc et exif
Par olivebrazil dans le forum Discussions généralesRéponses: 4Dernier message: 02/12/2007, 21h04 -
Renommer vos images par lot avec les infos EXIF
Par LeCelte dans le forum Les Logiciels photoRéponses: 9Dernier message: 22/11/2006, 19h13 -
Identification d'un objectif dans les infos Exif ?
Par Scoubi1er dans le forum DXORéponses: 9Dernier message: 23/12/2005, 13h59