1) Durch File -> Automate -> Fit Image...
,
Wir können Bilder jeder Größe und Ausrichtung in eine bestimmte Rahmengröße einpassen. Aber wir können die Resampling-Methode nicht angeben, wie Bicublic Sharper
. Tatsächlich wissen wir nicht, welche Resample-Methode es verwendet.
2) Durch Image -> Image Size...
,
Wir können die Resample-Methoden steuern. Aber für die Stapelverarbeitung, wie z. B. die Stapelgrößenänderung von Fotos mit unterschiedlicher Ausrichtung, können wir in diesem Menü keine "Fit-Frame"-Größe angeben.
Gibt es einen Weg / ein Skript / ein Menü, mit dem wir die Vorteile der beiden - Batch Fit Image kombinieren können Bicublic Sharper
?
Sie können sich tatsächlich die Quelle des Fit Image-Skripts ansehen. Es ist in \Presets\Scripts\Fit Image.jsx
(zumindest für CS5).
In meinem Skript befindet sich die Resampling-Methode in Zeile 135:
app.activeDocument.resizeImage(newWidth, newHeight, resolution, ResampleMethod.BICUBIC);
Also los geht's, die Standardmethode ist Bicubic .
Gemäß dem Referenzhandbuch können wir eines der folgenden senden:
BICUBIC
BICUBICSHARPER
BICUBICSMOOTHER
BILINEAR
NEARESTNEIGHBOR
NONE
Dasselbe wie der Bildgrößendialog in PS (große Überraschung!), mit einem zusätzlichen NONE.
Ich bin weit davon entfernt, ein Experte für Skripterstellung in Photoshop zu sein, aber ich konnte das vorhandene Skript „Bild anpassen“ so ändern, dass es ein Dropdown-Menü für die Neuabtastmethode enthält. Dies funktioniert bei mir in CS5, ich habe es in keiner anderen Version von Photoshop getestet.
Edit: Okay, das ist also (noch) nicht kompatibel mit einer aufgezeichneten Aktion, was es zugegebenermaßen ziemlich wertlos macht. Wie das funktioniert muss ich noch rausfinden. Jetzt mit aufgezeichneter Aktionsfunktion!
Dafür gibt es zwei Lösungen.
Aufgrund dieses Problems habe ich gerade angefangen, die Handbücher zu lesen . Ich bin der Programmierer. Photoshop enthält jedoch viele Klassen, und das Codieren von JavaScript im Nur-Text-Editor ist nicht einfach. Und was noch wichtiger ist, ich habe festgestellt, dass Methode 2 funktioniert!
Ich muss möglicherweise ein Skript für komplexere Operationen schreiben. Aber nicht heute. Öffnen Sie einfach Photoshop, gehen Sie zu Edit > Preferences > General > Image Interpolation
und wählen Sie Bicubic Sharper
. Ich habe getestet, dass dies gut mit File > Automate > Fit Image...
und funktioniert File > Scripts > Image Processor...
, was bedeutet, dass beide Bicubic Sharper
für das Resampling verwendet werden :)
PS Ich habe mich entschieden, mein eigenes zu bauen, Action
weil Fit Image
ich mich damit sicherer fühle. Image Processor
ist eine Reihe von Codes, die möglicherweise Fehler enthalten oder in einigen Fällen andere Resampling-Methoden als Bicubic Sharper
verwenden, wer weiß?
Mitternacht
Fit Image.jsx
in meinemScripts
Ordner,Event Scripts Only
Ordner auch nicht. Wenn, wie in Ihrem Code angegeben,ResampleMethod.BICUBIC
fest in den Befehl codiert istFit Image
, frage ich mich, warum die Resample-Methode folgt, nachdem ich meine Einstellungen geändert habe.JohnB
JohnB
Mitternacht
Bicubic Sharper
in den CS5-Einstellungen festlegen, dann das Original verwendenFit Image
, wird die Ausgabe verwendenBicubic Sharper
? (Sie können die Ausgabedateien mit ihren Dateigrößen testen. Bilder mit derselben Größe und derselben Resampling-Methode sollten dieselbe Dateigröße haben.)Mitternacht
Fit Image
ist auf derFile > Automate > Fit Image...
. CS2 hat keineFit Image
.File > Scripts >
Wo ist die CS5Fit Image
?JohnB
\Plug-Ins\Adobe Photoshop Only\Automate\Fit Image.8LI
. Ich weiß nicht, wie man eine 8LI-Datei bearbeitet, sonst würde ich versuchen, diese zu ändern.