1) По File -> Automate -> Fit Image...
,
мы можем разместить изображения любого размера или ориентации в кадре определенного размера. Но мы не можем указать метод повторной выборки, например Bicublic Sharper
. На самом деле мы не знаем, какой метод повторной выборки он использует.
2) По Image -> Image Size...
,
мы можем управлять методами повторной выборки. Но для пакетной обработки, такой как пакетное изменение размера фотографий с разной ориентацией, мы не можем указать в этом меню размер «подходящего кадра».
Есть ли способ/скрипт/меню, с помощью которого мы можем объединить преимущества двух - пакетной подгонки изображения с Bicublic Sharper
?
На самом деле вы можете взглянуть на исходный код скрипта Fit Image. Это в \Presets\Scripts\Fit Image.jsx
(по крайней мере, для CS5).
В моем скрипте метод повторной выборки находится в строке 135:
app.activeDocument.resizeImage(newWidth, newHeight, resolution, ResampleMethod.BICUBIC);
Итак, вот и все, метод по умолчанию — Bicubic .
Согласно справочнику, мы можем отправить одно из следующих:
BICUBIC
BICUBICSHARPER
BICUBICSMOOTHER
BILINEAR
NEARESTNEIGHBOR
NONE
То же, что диалоговое окно размера изображения в PS (большой сюрприз!), но с дополнительным NONE.
Я далеко не эксперт в написании сценариев в Photoshop, но мне удалось изменить существующий сценарий Fit Image, включив в него раскрывающийся список методов повторной выборки. Это работает для меня в CS5, я не проверял это в любой другой версии Photoshop.
Редактировать: хорошо, так что это (пока) не совместимо с записанным действием, что, по общему признанию, делает его бесполезным. Я должен выяснить, как это работает. Теперь с функцией записи действий!
Есть два решения этого.
Из-за этой проблемы я только начал читать руководства . я программист. Но Photoshop содержит много классов, и кодирование JavaScript в обычном текстовом редакторе не так просто. И, что более важно, я обнаружил, что метод 2 работает!
мне может понадобиться написать сценарий для более сложных операций. Но не сегодня. Просто откройте Photoshop, перейдите Edit > Preferences > General > Image Interpolation
и выберите Bicubic Sharper
. я проверил, что это хорошо работает с File > Automate > Fit Image...
и File > Scripts > Image Processor...
, что означает, что оба будут использоваться Bicubic Sharper
для повторной выборки :)
PS Я решил создать свой собственный, Action
потому что с Fit Image
ним я чувствую себя в большей безопасности. Image Processor
это куча кодов, которые могут содержать ошибки, или могут выбирать методы передискретизации, отличные от Bicubic Sharper
, как-то так, в некоторых случаях, кто знает?
полночь
Fit Image.jsx
моейScripts
папке нет,Event Scripts Only
папки нет. Если, как указано в вашем коде,ResampleMethod.BICUBIC
это жестко закодировано вFit Image
команде, интересно, почему после того, как я изменил свои настройки, следует метод повторной выборки?ДжонБи
ДжонБи
полночь
Bicubic Sharper
в настройках CS5, то сделайте оригиналFit Image
, будет ли вывод использоватьсяBicubic Sharper
? (Вы можете протестировать выходные файлы с их размерами файлов. Изображения с одинаковым размером, с тем же методом повторной выборки, должны иметь одинаковый размер файла.)полночь
Fit Image
находится вFile > Automate > Fit Image...
. CS2 не имеетFit Image
вFile > Scripts >
. Где CS5Fit Image
?ДжонБи
\Plug-Ins\Adobe Photoshop Only\Automate\Fit Image.8LI
. Я не знаю, как редактировать файл 8LI, иначе я бы попробовал его изменить.