Скрипт Photoshop для изменения размера (output = png, совместимость с ближайшим соседом)? - PullRequest
1 голос
/ 06 апреля 2019

Таким образом, я изменяю размеры около 1000 изображений в пиксельной графике и ищу способ их пакетной визуализации, но мне нужно сохранить прозрачность фона, и мне нужно сохранить пиксели нетронутыми.Я удваиваю изображения по размеру, сохраняя вывод в виде файла PNG для сохранения прозрачности, и я должен убедиться, что метод интерполяции - это ближайший сосед.Bicubic, или по умолчанию, дает мне размытый вывод.

Сценарий обработчика изображений по умолчанию не имеет опций для вывода PNG, и даже когда я изменяю интерполяцию изображения по умолчанию в Предпочтениях на Nearest Neighbor, этот скрипт все еще делаетбикубическое.Я не уверен, есть ли на самом деле какой-либо способ сделать это или нет, но это сэкономило бы мне кучу времени, если бы я мог найти способ сделать это.Я пытался использовать InfranView для пакетного изменения размера, но изображения там тоже получались размытыми.

1 Ответ

1 голос
/ 07 апреля 2019

Вы можете сделать это с ImageMagick , который установлен в большинстве дистрибутивов Linux и доступен для macOS и Windows.

Основная команда в Терминале (или Командная строка в Windows):

magick input.png -scale 200% result.png

Это превратит это:

enter image description here

в это:

enter image description here

Если вам это нравится, вы можете масштабировать все файлы PNG в вашем текущем каталоге и сохранять увеличенные изображения в новый каталог с именем BIG, например:

mkdir BIG
magick mogrify -path BIG -scale 200% *.png

Как всегда, я бы посоветовал вам сначала сделать резервную копию. Если вы работаете в приличной ОС, то есть в MacOS или Linux, вы можете получить, все параллельно, даже если вышеупомянутое слишком медленно - просто спросите. Если вы хотите изменить размер до другого размера, просто спросите. Если у вас MacOS, установите ImageMagick с homebrew , т.е. brew install imagemagick.

...