Bonjour & Bienvenue sur EOS-Numerique
Réseaux Sociaux : Follow us on Facebook Follow us on Twitter


Sign Up






Affichage des résultats 1 à 45 sur 130

Vue hybride

  1. #1
    Membre
    Inscription
    mai 2008
    Localisation
    72
    Âge
    63
    Messages
    632
    Boîtier
    aucun
    Objectif(s)
    jocker

    Par défaut

    Bonsoir,

    J'ai téléchargé celui-ci:

    var DocActif = activeDocument; // Document actif (image ouverte au premier plan)
    var exifData = DocActif.info.exif.toString()
    var exifArray = explodeArray(exifData,",")

    ///////////////////////////////////////////////////////////////////////////////
    // Function: explodeArray (credit: Joe Colson)
    // Usage: creates array of strings from argument item using delimiter as index
    // Input: string item, delimiter
    // Return: tempArray, an array of strings from string argument item
    ///////////////////////////////////////////////////////////////////////////////
    function explodeArray(item, delimiter) {
    tempArray = new Array()
    var Count = 0
    var tempString = new String(item)
    while (tempString.indexOf(delimiter) > -1) {
    tempArray[Count] = tempString.substr(0,tempString.indexOf(delimiter))
    tempString = tempString.substr(tempString.indexOf(delimiter) + 1,
    tempString.length - tempString.indexOf(delimiter) + 1)
    Count = Count + 1
    }
    return tempArray
    } // End explodeArray

    ///////////////////////////////////////////////////////////////////////////////
    // Function: getArrayString (credit: Joe Colson)
    // Usage: searches for string searchString
    // Input: inputArray, searchString
    // Return: string following "searchString" in array inputArray
    ///////////////////////////////////////////////////////////////////////////////
    function getArrayString(inputArray,searchString) {
    for(n = 0; n < inputArray.length; n = n + 1 ) {
    if(inputArray[n] == searchString) {
    return inputArray[n + 1]
    }
    }
    } // End getArrayString

    try
    {
    // Définition d'une variable définissant une couleur blanche, que nous utiliseront plus loin
    var colorBlanc = new SolidColor();
    colorBlanc.rgb.red = 255;
    colorBlanc.rgb.blue = 255;
    colorBlanc.rgb.green = 255;

    // On crée un nouveau calque texte
    var oLayer = DocActif.artLayers.add();
    oLayer.kind = LayerKind.TEXT; // Type de calque = calque de texte
    oLayer.name = "Nom du calque"; // Nom du calque
    var oTextItem = oLayer.textItem; // On définit une variable qui permettra de simplifier les accès au calque de texte créé
    oTextItem.font = "Arial"; // Définition de la police
    oTextItem.size = 16; // Définition de la taille de police
    oTextItem.color = colorBlanc; // Définition de la couleur du texte

    ////////////////////////////////////////////////////////////////////////////
    ////////// ZONE MODIFIABLE (insertion de votre texte)
    ////////////////////////////////////////////////////////////////////////////
    //////////

    // Lecture des informations EXIF contenues dans l'image
    var exitTempsExpo = getArrayString(exifArray, "Exposure Time");
    var exifAPN = getArrayString(exifArray, "Model");
    var exifOuverture = getArrayString(exifArray, "F-Stop");
    var exifISO = getArrayString(exifArray, "ISO Speed Ratings");
    var exifFocale = getArrayString(exifArray, "Focal Length");
    var exifCorrection = getArrayString(exifArray, "Exposure Bias Value");
    if(exifCorrection!="0.0")
    { exifCorrection=", " + exifCorrection + " EV"; }
    else
    { exifCorrection=""; }

    // Pour créer un retour à la ligne (parfois utile) insérer "\u000D"

    // Insertion du modèle d'appareil, d'un saut de ligne suivi des EXIFs
    oTextItem.contents = exifAPN + "\u000D" + exifFocale.replace(".0 ","") + ", " + exifOuverture + ", " + exitTempsExpo.replace(" sec", "") + "ème, " + exifISO + " ISO" + exifCorrection; // Contenu du texte


    }
    } // End getArrayString

    //////////
    //////////
    ////////////////////////////////////////////////////////////////////////////


    Mais il ne fonctionne pas.

    Y a t'il quelqu'un qui pourrait le vérifier, et le corriger?

    Merci de vôtre aide.

  2. #2
    Membre Avatar de beocien
    Inscription
    décembre 2005
    Localisation
    Bayonne
    Âge
    76
    Messages
    5 675
    Boîtier
    1DX
    Objectif(s)
    16x35 2.8 II 17x40 70x200 f/2.8 100x400 ecran calibre TAMRON 150-600

    Par défaut

    Tu supprimes la derniere accolade ( } ) ?

    Et tu rajoutes apres :

    catch(oErreur)
    {
    // Une erreur est survenue...
    alert( "Une erreur est survenue : " + oErreur.description)
    }

    Mais tes references aux objets exifs ( "Exposure Time" etc ... ) risquent d etre fausses et de ressortir comme " undefined " !


    :blink:

  3. #3
    Membre
    Inscription
    mai 2008
    Localisation
    72
    Âge
    63
    Messages
    632
    Boîtier
    aucun
    Objectif(s)
    jocker

    Par défaut

    Merci de ton aide.
    Mais j'ai oublié une petite précision, je suis un peu une bille en programmation.

    1 la dernière accolade?
    2 Mes références, quelles références?

  4. #4
    Membre
    Inscription
    mai 2008
    Localisation
    72
    Âge
    63
    Messages
    632
    Boîtier
    aucun
    Objectif(s)
    jocker

    Par défaut

    Finalement je suis parvenu à télécharger un fichier avec un script qui fonctionne.
    Par contre il m'affiche les infos en plein centre de l'image.
    C'est un peu gênant.

    Comment tout insérer en bas ou haut de page?

    Merci.

  5. #5
    Membre
    Inscription
    mai 2008
    Localisation
    72
    Âge
    63
    Messages
    632
    Boîtier
    aucun
    Objectif(s)
    jocker

    Par défaut

    C'est bon j'ai réussi par trouver.

    Merci.

  6. #6
    Membre Avatar de beocien
    Inscription
    décembre 2005
    Localisation
    Bayonne
    Âge
    76
    Messages
    5 675
    Boîtier
    1DX
    Objectif(s)
    16x35 2.8 II 17x40 70x200 f/2.8 100x400 ecran calibre TAMRON 150-600

    Par défaut

    Excuses moi Hitman_11 je n ai pas ete avise de tes reponses .....???:rolleyes:

 

 

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

  1. Voir les infos exif sans ouvrir l'image
    Par titerm dans le forum Autres logiciels
    Réponses: 33
    Dernier message: 06/11/2009, 09h41
  2. [AIDE] infos iptc et exif
    Par olivebrazil dans le forum Discussions générales
    Réponses: 4
    Dernier message: 02/12/2007, 20h04
  3. Renommer vos images par lot avec les infos EXIF
    Par LeCelte dans le forum Les Logiciels photo
    Réponses: 9
    Dernier message: 22/11/2006, 18h13
  4. Identification d'un objectif dans les infos Exif ?
    Par Scoubi1er dans le forum DXO
    Réponses: 9
    Dernier message: 23/12/2005, 12h59

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  
Fuseau horaire GMT +1. Il est actuellement 04h01.
Powered by vBulletin® Version 4.2.5
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.
Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Auto Closing Of Threads provided by Threads Auto Close (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Copyright © Eos-numerique 2004-2025
vBulletin Skin By: PurevB.com