Photoshop: пакетная подгонка изображения x бикубическая резкость?

1) По File -> Automate -> Fit Image...,

мы можем разместить изображения любого размера или ориентации в кадре определенного размера. Но мы не можем указать метод повторной выборки, например Bicublic Sharper. На самом деле мы не знаем, какой метод повторной выборки он использует.

2) По Image -> Image Size...,

мы можем управлять методами повторной выборки. Но для пакетной обработки, такой как пакетное изменение размера фотографий с разной ориентацией, мы не можем указать в этом меню размер «подходящего кадра».

Есть ли способ/скрипт/меню, с помощью которого мы можем объединить преимущества двух - пакетной подгонки изображения с Bicublic Sharper?

Ответы (2)

На самом деле вы можете взглянуть на исходный код скрипта 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.

Старый сценарий:

Старый и разоренный

Новый сценарий:

Новая горячность

Получи это здесь

Редактировать: хорошо, так что это (пока) не совместимо с записанным действием, что, по общему признанию, делает его бесполезным. Я должен выяснить, как это работает. Теперь с функцией записи действий!

Спасибо. Но я использую версию CS2. В Fit Image.jsxмоей Scriptsпапке нет, Event Scripts Onlyпапки нет. Если, как указано в вашем коде, ResampleMethod.BICUBICэто жестко закодировано в Fit Imageкоманде, интересно, почему после того, как я изменил свои настройки, следует метод повторной выборки?
@midnite Интересно, я на CS5. У меня нет CS2, поэтому я не уверен, как это там настроено.
@midnite, я выложил скрипт на GitHub. Попробуйте и посмотрите, работает ли это для вас на CS2.
Спасибо за ваши усилия и информацию. Хм... могу я спросить, (1) если вы установите Bicubic Sharperв настройках CS5, то сделайте оригинал Fit Image, будет ли вывод использоваться Bicubic Sharper? (Вы можете протестировать выходные файлы с их размерами файлов. Изображения с одинаковым размером, с тем же методом повторной выборки, должны иметь одинаковый размер файла.)
Продолжение, (2) Мой CS2 Fit Imageнаходится в File > Automate > Fit Image.... CS2 не имеет Fit Imageв File > Scripts > . Где CS5 Fit Image?
@midnite, похоже, сценарии PS подверглись масштабной переработке в CS3. Я сделал быстрый выстрел в CS2, но все кардинально изменилось. Было бы проще переписать сценарий с нуля. Сценарий CS2 Fit Image находится по адресу \Plug-Ins\Adobe Photoshop Only\Automate\Fit Image.8LI. Я не знаю, как редактировать файл 8LI, иначе я бы попробовал его изменить.

Есть два решения этого.

1. Напишите сценарий.

Из-за этой проблемы я только начал читать руководства . я программист. Но Photoshop содержит много классов, и кодирование JavaScript в обычном текстовом редакторе не так просто. И, что более важно, я обнаружил, что метод 2 работает!

2. Через собственные настройки Photoshop.

мне может понадобиться написать сценарий для более сложных операций. Но не сегодня. Просто откройте 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, как-то так, в некоторых случаях, кто знает?

notepad++ — бесплатный с открытым исходным кодом и имеет подсветку синтаксиса для javascript. Шаг вперед по сравнению с vanilla notepad.exe
Спасибо за предложение @horatio :) я также использую Notepad++. мне просто лень проверять все новые API Photoshop: P