tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Martin Schaefer
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
448
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    the_black_hawk the_black_hawk ist offline Mitglied Silber
    Registriert seit
    Jun 2007
    Beiträge
    87
    Hallo Leute,

    nachdem ich ewig rumprobiert und google abgegrast habe, hoffe ich dass ich hier Hilfe finde.

    Ich möchte einen Text in Photoshop dynamisch ändern, hierfür habe ich unter "Bild-> Variablen" eine Variable Definiert. Den Datensatz importiere ich aus einer csv-Datei, funktioniert soweit auch super.(der Text wird aus der csv ausgelesen und eingefügt)

    Aber wie bekomme ich im Datensatz jetzt einen Zeilenumbruch hin? (/n /r... funktionieren nicht)

    Freue mich auf eure Hilfe.
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Kosmopolit
    Beiträge
    3.765
    Hi the_black_hawk

    Simples Beispiel zur Erklärung:

    Du erstellst eine Variable var1 auf eine Textebene zur Textersetzung.
    Im Texteditor deiner Wahl machst du jetzt deine Datensätze nach folgendem Muster:

    Code :
    1
    2
    3
    4
    
    var1
    Hier ist mein einzeiliger Text
    "Hier ist mein
    mehrzeiliger Text"

    Der Trick sind also lediglich die Anführungszeichen.

    Gruß
    Martin
    the_black_hawk bedankt sich. 

  3. #3
    the_black_hawk the_black_hawk ist offline Mitglied Silber
    Registriert seit
    Jun 2007
    Beiträge
    87
    darauf muss man erstmal kommen
    funktioniert perfekt, danke dir
     

  4. #4
    the_black_hawk the_black_hawk ist offline Mitglied Silber
    Registriert seit
    Jun 2007
    Beiträge
    87
    nur so nebenbei, gibts auch eine Möglichkeit das ganze via .xml zu automatisieren?
     

  5. #5
    Registriert seit
    Dec 2002
    Ort
    Kosmopolit
    Beiträge
    3.765
    Also einfach so "out of the box" kann Photoshop das nicht, aber mit Photoshop Scripting (JavaScript/ExtendScript) geht das schon. Muss man halt selbst schreiben, was man genau haben möchte.

    Das Prinzip:

    Code javascript:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    var meineBilder = []; //Array für die Bildelemente
    var meineXMLDatei = new File('meinexml.xml'); // XML Datei (und Pfad) festlegen
    meineXMLDatei.open('r'); // Datei zum Lesen öffnen
    var meinXMLString = meineXMLDatei.read(); // Inhalt der Datei in Variable lesen
    meineXMLDatei.close(); // Datei schließen
    var meinXml = new XML(meinXMLString); // Variableninhalt in XML Objekt wandeln
    var meineBilder = meinXml.images.descendants('image'); // Alle "image" Elemente innerhalb des "images" Elements raussuchen
    var count = meineBilder.length(); // vorhandene "image" Elemente zählen
    for(var i=0;i<count;i++){ // alle "image" Elemente nacheinander durchgehen
      // mach irgendwas, z.B.
      alert(meineBilder.child(i).@file);
    }

    Und hier ein entsprechendes XML-Beispiel:

    Code :
    1
    2
    3
    4
    
    <images>
      <image file="test1.jpg" />
      <image file="test2.jpg" />
    </images>

    Natürlich tut sich da erstmal nichts, wenn du das so probierst, aber es zeigt hoffentlich das Prinzip und du kannst selber entscheiden, ob du in der Richtung weiter recherchieren und probieren willst.

    Gruß
    Martin
     

Ähnliche Themen

  1. Dateistart von externer Datei
    Von Monchichu im Forum Java
    Antworten: 8
    Letzter Beitrag: 11.11.07, 10:04
  2. Css in externer Datei (Fehler !)
    Von steff aka sId im Forum CSS
    Antworten: 2
    Letzter Beitrag: 29.01.05, 21:13
  3. Antworten: 4
    Letzter Beitrag: 01.08.04, 13:55
  4. Menü in externer php Datei
    Von Dave-BJ im Forum PHP
    Antworten: 5
    Letzter Beitrag: 20.04.03, 10:26
  5. sound aus externer datei
    Von druckgott im Forum Flash Plattform
    Antworten: 10
    Letzter Beitrag: 31.08.02, 11:37

Stichworte