Photoshop-Cafe.de :: Dein Photoshop-Forum

Photoshop-Cafe.de :: Dein Photoshop-Forum (https://www.photoshop-cafe.de/forum/index.php)
-   Hilfestellung, Tipps und Tricks (https://www.photoshop-cafe.de/forum/forumdisplay.php?f=30)
-   -   Photoshop Bildgröße -X cm von der Ausgangsgröße per Aktion (https://www.photoshop-cafe.de/forum/showthread.php?t=25379)

gelöschter User 08.05.19 22:36

...irgendwie verstrunzelst du dich immer in Widersprüchen. Dein letzter Post (der über den hier) schließt deinen vorletzten (der zwei über den hier) ja aus.

Sicher kannst du dein benötigtes Maß für den Rand pixelgenau einhalten, ohne das Motiv zu beschneiden.
Dazu sind jedoch für jede Größe einzelne Aktionen anzulegen.

Inwieweit das dynamisch mit JavaScript geht, weiß ich leider nicht.
Ich kann mir gut vorstellen, dass im script Pixelmaße und keine mm oder inch verwendet werden.
(Der Herr phoenix wird meine Vorstellung hoffentlich positiv bestätigen:-)

Interessant wär auch, ob deine Bilder allesamt die gleiche Auflösung haben.
Denn: 30 mm ergeben bei unterschiedlicher Auflösung differente Pixel-Werte.

beetle04021969 09.05.19 00:23

Sorry aber es fällt mir vielleicht nicht ganz so einfach, meine Gedanken in Worte zu fassen. Ich kann jetzt nicht erkenn wo das Eine das Andere ausschließt aber wenn Du mich was konkretes fragst, antworte ich natürlich gerne.
Die Auflösung der Bilder ist unterschiedlich und deswegen ist es schwierig mit Pixeln zu rechnen, da ja die cm von der Auflösung abhängig sind. Selbst wenn ich aber alle Bilder in die gleiche Auflösung bringen würde, hätten Sie ja noch unterschiedliche Größen und somit wäre es immer noch schwer das Bild auf ein bestimmtes Maß per Aktion zu skalieren, da die Werte in einer Aktion in Prozent gespeichert werden und nicht in Pixeln oder cm.
Ich hoffe ich habe mich nicht wieder zu vorherigen Posts widersprochen.
Ich möchte einfach 1,5cm Rand per Automation auf Bilder mit unterschiedlichen Auflösungen und Größen bekommen ohne die Ursprungsgröße und und möglichst auch ohne die Ursprungsauflösung zu ändern und ohne das Ursprungsbild zu beschneiden. Die Bilder sind alle quadratisch.
Sollte es von Nöten sein, wäre es noch möglich die Auflösung der Bilder anzugleichen aber besser wäre es ohne diesen Schritt.
Bild 1 vorher 20x20cm 395dpi Bild nachher 20x20cm, mit innenliegendem Rand 1,5cm auf jede Seite, möglichst auch 395dpi
Bild 2 vorher 40x40cm 256dpi Bild nachher 40x40cm, mit innenliegendem Rand 1,5cm auf jede Seite,möglichst auch 256dpi
usw. usw. per Automation.

ph_o_e_n_ix 09.05.19 08:01

Zitat:

Zitat von beetle04021969 (Beitrag 381827)
[...] ich denke ich werde es mit deinem Script machen, ist zwar nicht 100% aber ziemlich nahe dran.

Abgesehen davon, dass das Script nicht von haakenson, sondern von mir stammt, wäre es nett, wenn du mir verraten könntest, was bei dem Script nicht 100% funktioniert.
Zitat:

Kann ich in dem Script den Wert für den Rand selber ändern, falls ich mal mehr wie 1,5cm brauche?
Aktuell nein, weil davon ja nicht die Rede war...

Ich habe aber den Eindruck gewonnen, dass du selbst scripten kannst - wäre doch ein nette kleine Fingerübung...

Zitat:

Zitat von haakenson (Beitrag 381828)
Inwieweit das dynamisch mit JavaScript geht, weiß ich leider nicht.
Ich kann mir gut vorstellen, dass im script Pixelmaße und keine mm oder inch verwendet werden.

Im Script wird mit Pixelwerten gearbeitet - eine Umrechnung in Abhändigkeit der Auflösung ist also notwendig. Ist ja aber simpler Dreisatz.

beetle04021969 09.05.19 11:49

Zitat:

Zitat von ph_o_e_n_ix (Beitrag 381830)
Abgesehen davon, dass das Script nicht von haakenson, sondern von mir stammt, wäre es nett, wenn du mir verraten könntest, was bei dem Script nicht 100% funktioniert.

Das ich Aufgrund des Posts von haakenson gedacht habe, das der Rand nicht 100% 1,5cm ist, sondern je nach Ursprungsgröße variiert. Ich habe es aber nochmal nachgemessen und es passt 100%ig.
Ich bin absolut begeistert von deinem Script und finde es genial, dass Du das gemacht hast.:clap:

Zitat:

Zitat von ph_o_e_n_ix (Beitrag 381830)
Ich habe aber den Eindruck gewonnen, dass du selbst scripten kannst - wäre doch ein nette kleine Fingerübung...

Nein kann ich leider nicht :-( würde es aber super gerne lernen, find aber so gut wie keine Tutorials dazu und brauche erstmal einen Einstieg. Hast Du da eventuell einen Tipp bzgl. Tutorial, Buch oder sowas? Im Moment versuche ich den Code zu lesen und zu verstehen. Wenn Du den Code sichtbar machen würdest oder mir sagen könntest wie man ihn sichtbar macht, würde ich versuchen ihn so zu ändern das man die Randbreite eingeben kann ( könnte man ja in der Zukunft vielleicht nochmal gebrauchen) und könnte vielleicht daraus lernen.

Also nochmal vielen, vielen Dank, hilft mir total weiter.

ph_o_e_n_ix 09.05.19 13:38

Zitat:

Zitat von beetle04021969 (Beitrag 381832)
Ich habe es aber nochmal nachgemessen und es passt 100%ig.

Alles andere hätte mich jetzt ehrlich gesagt auch gewundert...

Zitat:

[...] würde es aber super gerne lernen, find aber so gut wie keine Tutorials dazu und brauche erstmal einen Einstieg. Hast Du da eventuell einen Tipp bzgl. Tutorial, Buch oder sowas?
https://www.adobe.com/devnet/photoshop/scripting.html

Hier sind vor allem "Photoshop CC Scripting Guide (PDF, 744 KB)" und "Photoshop CC JavaScript Reference (PDF, 1.9 MB)" interessant (VB und Applescript kann man getrost vernachlässigen, weil der überwiegende Teil Javascript verwendet)

Desweiteren empfiehlt es sich das "Extendscript Toolkit CC" als Programmieroberfläche nachzuinstallieren.

Zudem würde ich dir empfehlen den ScriptListener zu installieren ("ScriptListener.8li" wird einfach ins Plug-ins-Verszeichnis von Photoshop entpackt...das Archive enthält auch die PDFs und für den Anfang genug Beispiele zum ansehen (jsx-Dateien)

Der gibt dir die in Photoshop ausgeführten Funktionen/Befehle als AM-Code aus, welche du in einem Script verwenden kannst.

http://download.adobe.com/pub/adobe/...ng_Plug-In.zip

Die derzeit umfangreichste Lektüre, dürfte das hier sein...

https://www.ps-scripting.com/index.html

Nicht günstig und auch nur in englisch verfügbar. Empfehlenswert, aber kein Muss.

Zitat:

Im Moment versuche ich den Code zu lesen und zu verstehen. Wenn Du den Code sichtbar machen würdest oder mir sagen könntest wie man ihn sichtbar macht, würde ich versuchen ihn so zu ändern das man die Randbreite eingeben kann ( könnte man ja in der Zukunft vielleicht nochmal gebrauchen) und könnte vielleicht daraus lernen.
Da muss ich passen - ich hab den Code nicht ohne Grund verschlüsselt. Zu oft hab ich es nun schon erlebt, dass meine Scripte einfach kommerziell weiterverkauft wurden. Daher hab ich mich dazu entschlossen, nur noch verschlüsselte Scripte zu veröffentlichen.

beetle04021969 09.05.19 21:42

Danke für die ausführlichen Tipps und vielleicht schaffe ich es ja eines Tages dein Script nachzubauen und noch ein Dialogfeld für die Randbreite einzubauen. ;-)

ph_o_e_n_ix 10.05.19 07:56

Das sollte selbst für Anfänger in relativ kurzer Zeit möglich sein. Und falls Probleme auftauchen, einfach fragen...

heikehk 10.05.19 09:01

[kurze Threadübernahme an - off topic]
Zitat:

Zitat von ph_o_e_n_ix (Beitrag 381833)
Zudem würde ich dir empfehlen den ScriptListener zu installieren ("ScriptListener.8li" wird einfach ins Plug-ins-Verszeichnis von Photoshop entpackt...das Archive enthält auch die PDFs und für den Anfang genug Beispiele zum ansehen (jsx-Dateien)

Hi phoenix,

weißt Du ob der auch für InDesign geht.
Das Programm macht mich völlig fertig. Irgendwie heißen da die Befehle nicht wie die Menupunkte.... arghhh

LG
Heike
[off topic - kurze Threadübernahme aus]

ph_o_e_n_ix 10.05.19 09:35

Zitat:

Zitat von heikehk (Beitrag 381838)
[...] weißt Du ob der auch für InDesign geht.

Wäre mir jetzt nicht bekannt.

beetle04021969 25.05.19 19:50

Zitat:

Zitat von ph_o_e_n_ix (Beitrag 381836)
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.


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:25 Uhr.

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

Seite wurde generiert in 0,02485 Sekunden mit 8 Queries