Photoshop CS2, action, вопрос @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 17 ] 
*   Список форумов / Начинка и техника / Инструментарий: Софт и железо » ответить » создать топик « | »
Автор Сообщение
RusPutin Муж.
новый человек
3
Сообщения: 203
Зарегистрирован: 26.08.04
Заголовок сообщения: Photoshop CS2, action, вопрос
Сообщение Добавлено: 1 Декабрь 2006, 11:48:49 
Как записать вот такой хитрый экшн.

Есть много картинок. Очень больших. Их нужно ресайзить следующим образом. Что бы высота была не больше 160, а ширина не больше 350 (значения в px). То есть пределные значения для высоты - 160 px, а для ширины - 350 px.

Очевидно, что проставляя в Image size эти значения, мы получаем искаженную картинку.

Есть ли возможность записать экшн алгоритма:

1. Уменьшить картинку по высоте до 160 px с сохранением пропорций.
2. Если ширина окажется больше 350, то уменьшить ширину для 350 с сохранением пропорций.

Заранее спасибо.
goa
постоянный участник
41
Сообщения: 2892
Зарегистрирован: 12.03.03
Откуда: Tallinn, Estonia
Сообщение Добавлено: 1 Декабрь 2006, 11:53:59 
мне не удалось найти решения через акшен. хотя это возможно как то. может через скрипты?

я делал так - там есть генерация фотоальбома. в нём можно указать размер картинки с сохранением пропорций. после генерации альбома всё лишнее стирается и остаются только нужно переделанные файлы.

_________________
Мой журнал LJ - Мой Flickr - Мои сайт
Webmoney => PayPal
RusPutin Муж.
новый человек
3
Сообщения: 203
Зарегистрирован: 26.08.04
Сообщение Добавлено: 1 Декабрь 2006, 12:07:34 
goa, спасибо. Попробую.

А что за скрипты?
goa
постоянный участник
41
Сообщения: 2892
Зарегистрирован: 12.03.03
Откуда: Tallinn, Estonia
Сообщение Добавлено: 1 Декабрь 2006, 16:22:38 
RusPutin,
бе понятия. в Фотошопе есть пункт Скриптс. Как ими пользоваться не знаю. Никто про это не читал.

_________________
Мой журнал LJ - Мой Flickr - Мои сайт
Webmoney => PayPal
Kirill L. Муж.
Ater Cervus
41
Сообщения: 6574
Зарегистрирован: 18.12.05
Сообщение Добавлено: 1 Декабрь 2006, 17:22:31 
RusPutin, а не проще взять ACD и там авторесайзом всё сделать? Сначала прогнать все фотки по ширине до 350, а потом все по высоте до 160, - получится то что надо без искажений.

_________________
logachev.eu
RusPutin Муж.
новый человек
3
Сообщения: 203
Зарегистрирован: 26.08.04
Сообщение Добавлено: 1 Декабрь 2006, 17:25:48 
Kirill L., acdsee - это конечно да. Однако, после уменьшения по ширине некоторые фотки уже будут влезать по высоте в 160. Какие именно - узнать не могу. )-:

Сейчас рою объектную модель фотошопа. Собственно, то, что нужно. Однако, пока разберешься, пол дня пройдет. )-:
RusPutin Муж.
новый человек
3
Сообщения: 203
Зарегистрирован: 26.08.04
Сообщение Добавлено: 1 Декабрь 2006, 17:32:20 
http://plato.narod.ru/notes/scripts/resize.html

Вот решение проблемы.
goa
постоянный участник
41
Сообщения: 2892
Зарегистрирован: 12.03.03
Откуда: Tallinn, Estonia
Сообщение Добавлено: 1 Декабрь 2006, 17:49:58 
RusPutin,
если разберётесь в написаном - отпишите тут :)

_________________
Мой журнал LJ - Мой Flickr - Мои сайт
Webmoney => PayPal
RusPutin Муж.
новый человек
3
Сообщения: 203
Зарегистрирован: 26.08.04
Сообщение Добавлено: 1 Декабрь 2006, 17:56:10 
Разобрался. (-: Проверил. Работает.

Там на самом деле все просто.

Сейчас готов ответить на отдельные вопросы по конкретным строкам кода. На выходных могу прокомментировать весь скрипт.
goa
постоянный участник
41
Сообщения: 2892
Зарегистрирован: 12.03.03
Откуда: Tallinn, Estonia
Сообщение Добавлено: 1 Декабрь 2006, 18:14:19 
RusPutin,
я проситал между строк пока что...
а что бы он сам открывал картинки и потом сейвил и закрывал? так можно? как в Batch Process + Action ?

_________________
Мой журнал LJ - Мой Flickr - Мои сайт
Webmoney => PayPal
RusPutin Муж.
новый человек
3
Сообщения: 203
Зарегистрирован: 26.08.04
Сообщение Добавлено: 1 Декабрь 2006, 18:28:23 
goa, можно. Во всяком случае, в гайде написано про октрытие файлов.

var fileRef = new File( C:\\PDFFiles\MyFile.pdf )
app.open( fileRef, pdfOpenOptions )

Собственно, несмотря на насыщенность гайдов, разобраться в них мне пока не очень удается. Как минимум, не понимаю, как сохранить файл в png с прозрачностью.

Засейвить в jpeg - см. ссылку выше. Там же и закрыть.

Но что касается batch... В свойствах Batch можно вызывать action. Из action можно вызывать скрипт. (-:
goa
постоянный участник
41
Сообщения: 2892
Зарегистрирован: 12.03.03
Откуда: Tallinn, Estonia
Сообщение Добавлено: 4 Декабрь 2006, 02:28:22 
RusPutin,
ну вот теперь ясно. акшеном вызываем скрипт, а акшен запускаем Батчем.
буду разбираться потом. сейчас лень :)

_________________
Мой журнал LJ - Мой Flickr - Мои сайт
Webmoney => PayPal
RusPutin Муж.
новый человек
3
Сообщения: 203
Зарегистрирован: 26.08.04
Сообщение Добавлено: 4 Декабрь 2006, 08:36:11 
goa, а я вот сегодня на работе посижу... Ибо изначальная задача (лопатить кучу картинок) пока не решена. (-:
goa
постоянный участник
41
Сообщения: 2892
Зарегистрирован: 12.03.03
Откуда: Tallinn, Estonia
Сообщение Добавлено: 4 Декабрь 2006, 10:27:29 
RusPutin,
я ранше фотографии часто ресайзил. но сейчас не часто. но будет необходимость тоже займусь

_________________
Мой журнал LJ - Мой Flickr - Мои сайт
Webmoney => PayPal
RusPutin Муж.
новый человек
3
Сообщения: 203
Зарегистрирован: 26.08.04
Сообщение Добавлено: 4 Декабрь 2006, 10:32:35 
goa, (-:
на самом деле, через скрипты можно сделать гораздо больше, чем просто ресайз. И гораздо больше, чем через экшены.
Единственный минус, разобраться сложно. В мануале плутаю уже пол часа. Главный минус - отсутствие примеров.
PavelR Муж.
соучастник
3
Сообщения: 395
Зарегистрирован: 01.08.03
Сообщение Добавлено: 14 Декабрь 2006, 13:33:46 
File=>Automate=>Fit Image и ставь в окна нужные размеры. Запиши экшен и примени его ко всей папке.
RusPutin Муж.
новый человек
3
Сообщения: 203
Зарегистрирован: 26.08.04
Сообщение Добавлено: 14 Декабрь 2006, 13:38:42 
Нда... вдумчиво изобретал велосипед. Зато открыл для себя кучу новые интересный возможностей, которые можно сделать через скрипты. (-:
*   Список форумов / Начинка и техника / Инструментарий: Софт и железо « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 17 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100