tutorials.de Buch-Aktion 02/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
20
ZUGRIFFE
3132
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Apr 2005
    Beiträge
    680
    Hallo zusammen !

    Ich muss für einem Kollegen 100 Bilder machen für ein Wertungssystem. Nun bin ich aber absolut zu faul da 100 Bilder immer zu ändern um abzuspeichern

    Gibt es einen Weg, diese automatisch zu generieren + abspeichern ?

    Danke
     

  2. #2
    susi22 susi22 ist offline Mitglied Gold
    Registriert seit
    Feb 2005
    Beiträge
    120
    Ja das geht. Datei->Automatisieren->Stapelverarbeitung
     
    Liebe Grüße, Susi
    | Mein Mama Forum |

  3. #3
    Registriert seit
    Apr 2005
    Beiträge
    680
    Ok, aber wie wende ich das genau an ?
    Ist auch eine neue Vergabe von Dateinamen möglich ?

    Danke
     

  4. #4
    Avatar von Markus Kolletzky
    Markus Kolletzky Markus Kolletzky ist offline Come here the voices
    tutorials.de Administrator
    Registriert seit
    May 2003
    Ort
    Berlin
    Beiträge
    4.453
    Blog-Einträge
    17
    Hallo,

    Fortlaufende Nummerierungen geht nicht über irgendwelche Aktionen, dafür benötigst Du die PS-interne Script-Engine
    (vgl. hierzu die beiden Tutorials Scripten in Photoshop, Teil 1 sowie Scripten mit Photoshop, Teil 2 - das Script.)

    Und da der Autor des o.g. Tutorials (hotschen) auch in anderen Communities sein Wissen preis gibt
    und Leuten bei den gleichen Problemen hilft, zitiere ich einfach mal den Code aus dem Thread vom DSLR-Forum:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    anzahl=600      '***Anzahl de Nummern eingeben***
    Speicherpfad="C:\temp"  '***Speicherpfad angeben***
     
    Set appref = CreateObject("Photoshop.Application")
    If appref.documents.count<>0 Then
        Set docref=appref.ActiveDocument
    Else    
        MsgBox "Erst die Datei öffnen!"
    End If
     
    For i=1 To anzahl
        docref.ArtLayers(1).TextItem.Contents = CStr(i)
        docref.SaveAs Speicherpfad & "\" & i & ".jpg"
    Next

    Gruß
     
    .
    Alle sagten immer, es geht nicht. Dann kam einer, der das nicht wusste und tat es.
    Lesen. Denken. Umsetzen. Danke. // Wer mit der Herde geht, kann nur den Ärschen folgen.

    .

  5. #5
    susi22 susi22 ist offline Mitglied Gold
    Registriert seit
    Feb 2005
    Beiträge
    120
    Zitat Zitat von Markus Kolletzky
    Hallo,

    Fortlaufende Nummerierungen geht nicht über irgendwelche Aktionen, ...
    Natürlich geht das! Eben mit der Stapelverarbeitung. Hab selber grad 10 Gallerien so gemacht.

    Erst alle Bilder öffnen-
    dann eine neue Aktion erstellen-
    Aufnahmeknopf betätigen-
    Bild ändern wie gewünscht- Aktion "stoppen"
    Dann halt ins Menü Stapelverarbeitung gehen.
    Set/Aktion wählen,
    "geöffnete Dateien",
    dann den Zielordner wählen.
    Darunter kann man jetzt wählen WIE er es speichern soll. zb.: Zweistellige Seriennummer (01.jpg)
    Mit dieser Nummer beginnt er und fährt fort bis zum letzten Bild (02, 03, 04... .jpg)
    Und genauso lässt es sich auch weiter führen. zb: wenn man 03 eingibt, macht er weiter mit 04, 05, 06...
     
    Liebe Grüße, Susi
    | Mein Mama Forum |

  6. #6
    Avatar von Philip Kurz
    Philip Kurz Philip Kurz ist offline Mr. Blue Sky
    tutorials.de Moderator
    Registriert seit
    Nov 2002
    Ort
    Berlin / New Orleans
    Beiträge
    2.459
    Blog-Einträge
    8
    Hallo Susi.

    Ich denke hier liegt ein Missverständnis vor. Sebigf möchte, meiner Meinung nach, nicht die Dateien nummerieren, sondern einzelne Grafiken mit den jeweiligen Zahlen erstellen. Das will er aber nun nicht 100 mal per Hand machen - verständlich.

    Grüße

    Philip
     
    "Time flies like an arrow; fruit flies like a banana"

  7. #7
    susi22 susi22 ist offline Mitglied Gold
    Registriert seit
    Feb 2005
    Beiträge
    120
    Ups, ja gut ok, denn hab ich nix gesagt. Das liest sich irgendwie ganz anders raus.
     
    Liebe Grüße, Susi
    | Mein Mama Forum |

  8. #8
    Registriert seit
    Apr 2005
    Beiträge
    680
    Danke euch allen für die Antworten

    @ Markus Kolletzky

    Dein Code funktioniert soweit super, nur macht er mit .psd Dateien und keine .jpg. Hast du eine Ahnung, woran das liegen kann ?

    Danke
     

  9. #9
    Avatar von Markus Kolletzky
    Markus Kolletzky Markus Kolletzky ist offline Come here the voices
    tutorials.de Administrator
    Registriert seit
    May 2003
    Ort
    Berlin
    Beiträge
    4.453
    Blog-Einträge
    17
    Hallo,

    Sollte normalerweise nicht sein, denn der Code besagt ja:
    Code :
    1
    
        docref.SaveAs Speicherpfad & "\" & i & ".jpg"
    Vielleicht sieht den Thread ja hotschen und er kann Dir weiterhelfen.

    Gruß
     
    .
    Alle sagten immer, es geht nicht. Dann kam einer, der das nicht wusste und tat es.
    Lesen. Denken. Umsetzen. Danke. // Wer mit der Herde geht, kann nur den Ärschen folgen.

    .

  10. #10
    hotschen hotschen ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Beiträge
    296
    @Markus: Wie hast du das denn gefunden?

    Aber stimmt schon. Es wird nur als PSD gespeichert...mein Fehler.

    Hiermit speichert er als JPG: (Die Qualität kann man oben eingeben)
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
    anzahl=600      '***Anzahl de Nummern eingeben***
    Speicherpfad="C:\temp"  '***Speicherpfad angeben***
    qualitaet=10            'Speicherqualitaet für jpg angeben (1..12)
     
    Set appref = CreateObject("Photoshop.Application")
    Set SaveOptions= CreateObject("Photoshop.JPEGSaveOptions") 
    SaveOptions.Quality =qualitaet
     
    If appref.documents.count<>0 Then
        Set docref=appref.ActiveDocument
    Else    
        MsgBox "Erst die Datei öffnen!"
    End If
     
    For i=1 To anzahl
        docref.ArtLayers(1).TextItem.Contents = CStr(i)
        docref.SaveAs Speicherpfad & "\" & i & ".jpg",SaveOptions, True
    Next
     

  11. #11
    Registriert seit
    Apr 2005
    Beiträge
    680
    Super ! Es geht 1A

    Danke !

    PS: Wo finde ich mehr Infos darüber ? Kann man auch Strukturierungen einstellen ? Also, dass der Zahl z.B. immer eine "0" vorrangestellt wird...
     

  12. #12
    Registriert seit
    Apr 2005
    Beiträge
    680
    Noch etwas...

    Ich habe noch etwas ähnliches wie die Zahlensache zu erledigen...
    Kann man sowas auch mithilfe von einem Array (wie bei PHP) einsetzen, womit ich Werte aus einer Liste auch automatisiert erstelle ? Ich muss ca. 150 Buttons machen, mit verschiedenen Texten.

    Geht sowas ?

    Danke
     

  13. #13
    hotschen hotschen ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Beiträge
    296
    Zitat Zitat von Sebigf
    Super ! Es geht 1A

    Danke !

    PS: Wo finde ich mehr Infos darüber ? Kann man auch Strukturierungen einstellen ? Also, dass der Zahl z.B. immer eine "0" vorrangestellt wird...
    Du meinst bei einstelligen Zahlen? Den 'Format'-Befehl gibts unter VBS leider nicht, nur unter VB. Aber man kann sich mit einer kleinen Abfrage helfen. Ersetze die Schleife im Script durch diese:
    Code :
    1
    2
    3
    4
    5
    
    For i=1 To anzahl
        If i<10 Then i=0&i
        docref.ArtLayers(1).TextItem.Contents = CStr(i)
        docref.SaveAs Speicherpfad & "\" & i & ".jpg",SaveOptions, True
    Next

    Zum anderen Problem:
    Du willst bestimmte Sachen aus einer Textdatei auslesen? Auch kein Problem. Habe mal sowas für Tischkarten gemacht. Ein Beispiel kannst du hier runterladen.
     

  14. #14
    Registriert seit
    Apr 2005
    Beiträge
    680
    Geniales Script ! danke

    Wie kann ich es machen, dass es einfach nur in die Grafik gelegt wird und als 72DPI GIF abgespeichert wird ?

    ## Nachtrag

    Es handelt sich dabei um Foren-Buttons... leider
    Geändert von Sebigf (04.08.06 um 22:36 Uhr)
     

  15. #15
    hotschen hotschen ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Beiträge
    296
    Zitat Zitat von Sebigf
    Geniales Script ! danke

    Wie kann ich es machen, dass es einfach nur in die Grafik gelegt wird ...
    ?
    Was ist 'es'?
     

Ähnliche Themen

  1. Zufällige Zahlen aus DB generieren
    Von thehasso im Forum PHP
    Antworten: 1
    Letzter Beitrag: 12.05.09, 00:00
  2. Antworten: 4
    Letzter Beitrag: 02.07.07, 14:07
  3. prüfen von fortlaufenden zahlen
    Von snackx im Forum PHP
    Antworten: 4
    Letzter Beitrag: 10.11.06, 10:38
  4. Array mit ungraden Zahlen generieren?
    Von Dr Dau im Forum PHP
    Antworten: 5
    Letzter Beitrag: 20.04.06, 03:03
  5. automatisch Thumbnails generieren
    Von Chocobanana im Forum ASP
    Antworten: 3
    Letzter Beitrag: 08.02.04, 14:12