Photoshop-Cafe.de :: Dein Photoshop-Forum

Zurück   Photoshop-Cafe.de :: Dein Photoshop-Forum > Fragen zu Adobe Photoshop (Elements), zur Creative Suite und anderen Kreativprogrammen > Hilfestellung, Tipps und Tricks

Hinweise
Aktuelles aus dem PSC
„Kreativ Hallo Du!

Hir findest du das Foto-Thema für Juli 2025Hitze.
Unterstützung für das PSC
ACHTUNG: Regeln für die Verwendung von KI-Bildern im PSC.
Bitte sorgfältig durchlesen und beachten!

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 25.05.19, 19:50
beetle04021969 beetle04021969 ist offline
hat sich eingelebt
 
Registriert seit: 04/2019
Ort: Hamm
Beiträge: 45
OS: Mac OS X
Kreativ-Software: CC 2019
beetle04021969 geht den richtigen Weg
Zitat:
Zitat von ph_o_e_n_ix Beitrag anzeigen
Das sollte selbst für Anfänger in relativ kurzer Zeit möglich sein. Und falls Probleme auftauchen, einfach fragen...
Dann frag ich mal :-) Ich habe jetzt ein Script zusammen gebastelt, das auch funktioniert und genau das tut, was es soll. Na ja fast :-)
Ich habe eine Eingabemaske eingebaut und wenn jetzt ein Wert mit Komma eingegeben wird, das kann dieser nicht im Script berechnet werden, da ja ein Punkt zwischen den Zahlen erwartet wird. Gibt es eine Lösung für das Problem?
Das ist leider keine Lösung :-(
doc = app.activeDocument;
widthInput = widthInput.replace(/[,]/,'.');
heightInput = heightInput.replace(/[,]/,'.');
randInput = randInput.replace(/[,]/,'.');

Vielleicht hast Du noch einen Tipp, wie ich am Besten Text in einen 1cm Rand einfüge, der sich immer dem vorhanden Platz anpasst? 40cm x 41cm = 40cm x 1cm Textfeld oder 60cm x 61cm = 60cm x 1cm Textfeld usw. aber unterschiedlich lange Namen, die dann in dieses Textfeld müssen.
Mit Zitat antworten
  #2  
Alt 25.05.19, 21:56
ph_o_e_n_ix ph_o_e_n_ix ist offline
PSC-süchtig
 
Registriert seit: 01/2017
Beiträge: 1.617
OS: Windows 10 Pro x64
Kreativ-Software: CC2018-2022 x64
ph_o_e_n_ix ist ein Photoshop-Spezialist und hilft wo es gehtph_o_e_n_ix ist ein Photoshop-Spezialist und hilft wo es gehtph_o_e_n_ix ist ein Photoshop-Spezialist und hilft wo es gehtph_o_e_n_ix ist ein Photoshop-Spezialist und hilft wo es gehtph_o_e_n_ix ist ein Photoshop-Spezialist und hilft wo es gehtph_o_e_n_ix ist ein Photoshop-Spezialist und hilft wo es gehtph_o_e_n_ix ist ein Photoshop-Spezialist und hilft wo es gehtph_o_e_n_ix ist ein Photoshop-Spezialist und hilft wo es gehtph_o_e_n_ix ist ein Photoshop-Spezialist und hilft wo es gehtph_o_e_n_ix ist ein Photoshop-Spezialist und hilft wo es gehtph_o_e_n_ix ist ein Photoshop-Spezialist und hilft wo es geht
Zitat:
Zitat von beetle04021969 Beitrag anzeigen
Ich habe eine Eingabemaske eingebaut und wenn jetzt ein Wert mit Komma eingegeben wird, das kann dieser nicht im Script berechnet werden, da ja ein Punkt zwischen den Zahlen erwartet wird. Gibt es eine Lösung für das Problem?
Ohne das Script zu kennen kann man natürlich auch nur mit etwas exemplarischem aufwarten...

Code:
var number = prompt("Insert numbers: ","10,5,5");

number = number.replace(/,/g, '.');
alert(number);
Zitat:
Vielleicht hast Du noch einen Tipp, wie ich am Besten Text in einen 1cm Rand einfüge, der sich immer dem vorhanden Platz anpasst? 40cm x 41cm = 40cm x 1cm Textfeld oder 60cm x 61cm = 60cm x 1cm Textfeld usw. aber unterschiedlich lange Namen, die dann in dieses Textfeld müssen.
Ich würde vielleicht einen Punkttext erzeugen und den Text mittels einer Auswahl sowohl Horizontal, als auch vertikal ausrichten...

Ob das sinnvoll ist oder nicht, kann ich allerdings nicht sagen.
Mit Zitat antworten
  #3  
Alt 26.05.19, 02:30
beetle04021969 beetle04021969 ist offline
hat sich eingelebt
 
Registriert seit: 04/2019
Ort: Hamm
Beiträge: 45
OS: Mac OS X
Kreativ-Software: CC 2019
beetle04021969 geht den richtigen Weg
[QUOTE=ph_o_e_n_ix;381931]Ohne das Script zu kennen kann man natürlich auch nur mit etwas exemplarischem aufwarten...

Ich würde hier in das Eingabefeld gerne noch Kommazahlen eingeben können und in den oberen weißen Rand, einen Text per Eingabe platzieren, der allerdings unterschiedlich lang sein kann und der Rand ja auch unterschiedlich breit, je nach Bildgröße. Wenn dann der eingegebene Text noch der Bildname sein könnte, wäre es für den Moment perfekt.
Ich bin Dir für jede kleine Hilfe / Tipp dankbar. Stück für Stück verstehe ich immer mehr aber es wird mit Sicherheit noch eine Zeit brauchen, bis ich da wirklich durchsteige ;-)


#target photoshop
var originalRulerUnits = app.preferences.rulerUnits;
app.preferences.rulerUnits = Units.CM;
var dlg;
var labelGroup;
var inputGroup;
var widthInput;
var heightInput;
var randInput;
var buttonGroup;
var okButton;
var cancelButton;
dlg = new Window("dialog", "Form");
dlg.orientation = "row";
labelGroup = dlg.add("group");
labelGroup.orientation = "column";
labelGroup.add("statictext", undefined, "Breite cm:");
labelGroup.add("statictext", undefined, "Höhe cm:");
labelGroup.add("statictext", undefined, "Rand cm:");
inputGroup = dlg.add("group");
inputGroup.orientation = "column";
widthInput = inputGroup.add("edittext", undefined, "");
widthInput.characters = 10;
widthInput.active = true;
heightInput = inputGroup.add("edittext", undefined, "");
heightInput.characters = 10;
randInput = inputGroup.add("edittext", undefined, "");
randInput.characters = 10;
buttonGroup = dlg.add("group");
buttonGroup.orientation = "column";
okButton = buttonGroup.add("button", undefined, "OK");
cancelButton = buttonGroup.add("button", undefined, "Abbruch");
okButton.onClick = function() {

var doc;
var docWidth;
var docHeight;
var imageWidth;
var imageHeight;
var rand;
var black = new SolidColor();
black.rgb.hexValue = "000000";
app.backgroundColor = black;
var white = new SolidColor();
white.rgb.hexValue = "FFFFFF";

doc = app.activeDocument;


imageWidth = new UnitValue(widthInput.text, "cm");
imageHeight = new UnitValue(heightInput.text, "cm");
rand = new UnitValue(randInput.text, "cm");



doc.resizeImage (imageWidth-(rand*2), imageHeight-(rand*2));
doc.resizeCanvas(doc.width + 5 + rand*2, doc.height + 5 + rand*2, AnchorPosition.MIDDLECENTER)
app.backgroundColor = white;
doc.resizeCanvas(doc.width, doc.height + 1, AnchorPosition.BOTTOMCENTER)
dlg.hide();
};
dlg.show();
var originalRulerUnits = app.preferences.rulerUnits;
app.preferences.rulerUnits = Units.MM;

Geändert von beetle04021969 (26.05.19 um 02:39 Uhr).
Mit Zitat antworten
Antwort

Stichworte
aktion, arbeitsfläche, bildgröße, zuschneiden

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfe bei aktion, aktion wiederholen Limerick Hilfestellung, Tipps und Tricks 0 15.01.12 11:55
Bildgröße PES 8 fabiola Hilfestellung, Tipps und Tricks 8 14.05.10 00:35
Aktion-Fehlermeldung "Der Befehl Bildgröße ist nicht verfügbar" wetterfrosch Hilfestellung, Tipps und Tricks 5 01.04.09 09:16
Bildgröße ElZorsto Hilfestellung, Tipps und Tricks 5 12.03.09 18:41
Bildgröße noob83 Hilfestellung, Tipps und Tricks 8 16.06.08 18:25


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:59 Uhr.

Impressum

Kontakt      Photoshop-Cafe      Archiv     Impressum     Nach oben

Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
©2005-2024 photoshop-cafe.de

Seite wurde generiert in 0,08445 Sekunden mit 11 Queries