News und Tutorials zu Adobe Photoshop

[GastForen Programme Print/Bildbearbeitung Adobe Photoshop Bilder nummerieren per Script

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Bilder nummerieren per Script

Merlin
Beiträge gesamt: 181

30. Nov 2006, 23:26
Beitrag # 1 von 6
Bewertung: |||
(3511 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, ich habe eine Frage an die Menschen, die Erfahrung mit PS-Scripten haben: Ich soll in Photoshop (PS CS 2) Gutscheine erstellen für ein Fotolabor, auf dem für die Registrierung eine 5-stellige Nummer steht. Die Gutscheine sind immer dasselbe Motiv, sollen aber von 00001 bis 99999 durchnummeriert werden. Kann man so etwas als Stapelverarbeitung unter Verwendung eines Scripts machen? Sonst müßte ich die ja alle per Hand eintragen. Die Nummer ist auch immer an der selben Stellen usw. es ändert sich eben ausschließlich die Zahl. Ich muß das in PS machen, weil ich eben letztlich Bilddateien brauche, die auf einem Minilab ausbelichtet werden können. Oder könnte man das auch in einem ganz anderen Program machen (Quark?). Für Tips wäre ich sehr dankbar.
Viele Grüße
Merlin
X

Bilder nummerieren per Script

jekyll
Beiträge gesamt: 2039

1. Dez 2006, 08:19
Beitrag # 2 von 6
Beitrag ID: #264805
Bewertung:
(3497 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Merlin,
Antwort auf: Kann man so etwas als Stapelverarbeitung unter Verwendung eines Scripts machen?

Eine Script reicht schon dafür ohne Stapelverarbeitung:o)

Kann ich mal eine Bild mit eine Zahl sehen (wegen den Stand der Zahl)? (email Adresse ist im meine Profil)
Soll am ende eine Bild auf Hintergrund raus kommen oder mit ebenen?
Welche Schrift, Schriftgröße etc… soll verwendet verden?


als Antwort auf: [#264776]

Bilder nummerieren per Script

Merlin
Beiträge gesamt: 181

1. Dez 2006, 18:22
Beitrag # 3 von 6
Beitrag ID: #264976
Bewertung:
(3486 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, das Bild muß ich noch bauen, aber die Schrift sitzt rechts ca 2 cm vom Bildrand mittig. Die Schrift soll Futura T1 Medium Condensed mit 11 Pt Größe sein, kann aber wenn nötig auch eine andere Schrift sein. Letzlich brauche ich fertig JPGs ohne Ebenen. Die Bilddateien haben dann eine Größe von 10x15 bei 300 dpi. Das Motiv und die Position der Nummer ist wie gesagt immer gleich. Formatiert ist einfach 12345, fünfstellige Zahl.

Hoffe das reicht als Angaben.

Danke und Grüße
Merlin


als Antwort auf: [#264805]

Bilder nummerieren per Script

jekyll
Beiträge gesamt: 2039

2. Dez 2006, 02:23
Beitrag # 4 von 6
Beitrag ID: #265035
Bewertung: |||||
(3478 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Merlin,
Du kannst den Skript in den ersten Zeilen editieren. Ich denke erklärt sich selbst:
1. Zeile Textname zwischen den "" eintragen
2. Textgröße eingeben
3. Textposition in cm (in den Voreinstellungen benutzte Einheit wird genommen)
5.,6.,7. Zeilen die Textfarbe eintragen
8. Zeile die jpg Qulität von 1 bis 12 editieren

Der Skript arbeitet alle unterordner ab und sichert die jpgs in den gleichen Ordner wo die Originale liegen.

Code
var textAdobeTyp = "FuturaBT-MediumCondensed"; 
var textGroesse = 11;
var textPosition = Array(7.1, 7.1);
textFarbe = new SolidColor;
textFarbe.rgb.red = 0;
textFarbe.rgb.green = 0;
textFarbe.rgb.blue = 0;
jpgQualitaet = 11;

var dateiOrdner = Folder.selectDialog("Waehle eine Ordner");
var dateien = ssFolders(new Folder(dateiOrdner));

for (einBild =0;einBild< dateien.length;einBild++){

open(dateien[einBild]);
datRef = app.activeDocument;
var meineDatei = new File(decodeURI(datRef.fullName));
var wert = mehrStellig((einBild + 1),5);

newTextLayer = datRef.artLayers.add();
newTextLayer.kind = LayerKind.TEXT;
newTextLayer.textItem.contents = wert;
newTextLayer.textItem.font = textAdobeTyp;
newTextLayer.textItem.position = textPosition;
newTextLayer.textItem.size = textGroesse;
newTextLayer.textItem.color = textFarbe;

datRef.flatten();

jpgSaveOptions = new JPEGSaveOptions();
jpgSaveOptions.embedColorProfile = true;
jpgSaveOptions.formatOptions = FormatOptions.STANDARDBASELINE;
jpgSaveOptions.matte = MatteType.NONE;
jpgSaveOptions.quality = jpgQualitaet;

datRef.saveAs(meineDatei, jpgSaveOptions, true, Extension.LOWERCASE);

datRef.close(SaveOptions.DONOTSAVECHANGES);
}

//danke fuer Adobe
function mehrStellig (zahl, stellen) {
var mehrStllg = zahl.toString();
while (mehrStllg.length < stellen) {
mehrStllg = "0" + mehrStllg;
}
return mehrStllg;
}

//danke fuer Andrew: http://www.ps-scripts.com/bb/viewtopic.php?t=215
function ssFolders(tFolder)
{
var sFolders = new Array();
var allFiles = new Array();
sFolders[0] = tFolder;
for (var oneFolder = 0; oneFolder < sFolders.length; oneFolder++)
{
var procFiles = sFolders[oneFolder].getFiles();
for (var oneFile=0;oneFile<procFiles.length;oneFile++)
{
if (procFiles[oneFile] instanceof File) allFiles.push(procFiles[oneFile]);
else if (procFiles[oneFile] instanceof Folder) sFolders.push(procFiles[oneFile]);
}
}
return allFiles;
}



als Antwort auf: [#264976]
(Dieser Beitrag wurde von jekyll am 2. Dez 2006, 09:32 geändert)

Bilder nummerieren per Script

Merlin
Beiträge gesamt: 181

2. Dez 2006, 11:02
Beitrag # 5 von 6
Beitrag ID: #265047
Bewertung:
(3466 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, das ist ja fantastisch, werde ich ausprobieren - ist ja ein toller Service hier!!!!!!!!

Herzlichen Dank und viele Grüße

Merin


als Antwort auf: [#265035]

Bilder nummerieren per Script

Markus76
Beiträge gesamt: 340

4. Dez 2006, 09:50
Beitrag # 6 von 6
Beitrag ID: #265210
Bewertung:
(3440 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Fantastisch!
Thumb Up!


als Antwort auf: [#265035]
X

Aktuell

InDesign / Illustrator

| 23.05.2022

IDUG_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
01.12.2022

Online
Donnerstag, 01. Dez. 2022, 10.00 - 10.45 Uhr

Webinar

Die drei ColorLogic-Programme ZePrA, CoPrA und ColorAnt sind in neuen Versionen mit vielen neuen Funktionen im Jahr 2022 veröffentlich worden oder werden in Kürze veröffentlicht (ColorAnt 9). In unserem ca. 45 minütigen kostenlosen Webinar zeigen wir Ihnen einige dieser neuen Funktionen mit dem Schwerpunkt auf Automatisierung und Produktivitätssteigerungen.

Ja

Organisator: Impressed GmbH

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=311

ColorLogic Update-Webinar ZePrA 10, CoPrA 9 und ColorAnt 9
Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/