Скрипт для добавления подписей (Photoshop)
Всего 40 сообщ.
|
Показаны 21 - 40
Re[Игорь_Бр]:
а зачем? подпись удобно вставлять для WEB, а тут обычно размер один и тот же всегда...
Re[Игорь_Бр]: Re[Nicephorus]:
от:Игорь_БрВ скрипте можно.
Попробовал Exif wMarker - Batch Image Watermarker , не понравилось. Практически так же делает LR.
Вот если бы она умела размер подписи вставлять в зависимости от размера фото. В процентах.
Может такое можно в фотошопе соорудить?Подробнее
от: NicephorusТак и делал долгое время. Проблема в том, что фотографии бывают вертикальные и горизонтальные, соответственно подписи у них в разных местах. Пришлось делать два экшена и перед их использованием вручную сортировать фотографии на вертикальные и горизонтальные.
а зачем собственно скрипт?
чем Экшин не нравится.
на одной фотографии его записать с любыми настройками в том числе и стиля и далее применять.
у меня так отлично все работает.
Re[Nicephorus]:
Подпись нужна не только для web а совсем наоборот. У меня фотографируются модели часто по принципу TFP "время за фото" и мне надо отдать фотографии сразу, вставив подпись, не задумываясь какого размера jpg она попросила, полного или немного меньше, подпись, с копирайтом, должна занимать, например, 5% от вертикали в правом нижнем углу.
Если это можно делать фотошопом или LR будет идеально.
Фотографий обычно 100-200. Одна сессия.
Если это можно делать фотошопом или LR будет идеально.
Фотографий обычно 100-200. Одна сессия.
Re[Игорь Гурьянов]:
от: Игорь Гурьянов
Параметры подписи (шрифт, размер, расположение) прописаны в самом скрипте, при необходимости поменять их не сложно.
Не сложно программисту, а если я полный лох в программировании? Если действительно не сложно, то поясните, плз, пошагово, как это делается.
Re[Игорь Гурьянов]:
от:Игорь Гурьянов
Так и делал долгое время. Проблема в том, что фотографии бывают вертикальные и горизонтальные, соответственно подписи у них в разных местах. Пришлось делать два экшена и перед их использованием вручную сортировать фотографии на вертикальные и горизонтальные.Подробнее
Вот и меня аналогичная проблема заела. + невозможность сцепить экшны вместе.
Re[Sergey Ch]:
от: Sergey Ch
Не сложно программисту, а если я полный лох в программировании? Если действительно не сложно, то поясните, плз, пошагово, как это делается.
Пошагово пояснять бессмысленно за труднообъяснимостью материала, если вы не ковырялись с каким-нибудь языком программирования. Объектная модель фотошопа громоздка. Проще если кто по доброте вам что напишет сам.
А в двух словах: берешь какойнить яваскрипт как основу структуры и синтаксиса и колбасишь из готовых объектов и свойств то что тебе нужно. В принципе конструктор. Похожий на программирование. Внешне.
Re[Sergey Ch]:
от: Sergey ChОтредактировать скрипт можно в любом текстовом редакторе, например в блокноте. Вот наиболее важные строки, отвечающие за параметры подписи:
Не сложно программисту, а если я полный лох в программировании? Если действительно не сложно, то поясните, плз, пошагово, как это делается.
Шрифт, жирность, курсив:
lr.textItem.font = "Verdana-BoldItalic";
Параметры сглаживания:
lr.textItem.antiAliasMethod = AntiAlias.SHARP;
Размер шрифта:
lr.textItem.size = 8;
Выравнивание:
lr.textItem.justification = Justification.RIGHT;
Расположение (doc.width и doc.height - ширина и высота изображения, 50 - соответственно отступ снизу и справа):
lr.textItem.position = Array(doc.width - 50, doc.height - 50);
Цвет надписи (RGB):
clr.rgb.red = 255;
clr.rgb.green = 255;
clr.rgb.blue = 255;
Например, хотим надпись не белую, а красную, и не в правом нижнем, а в левом верхнем углу, и на расстоянии не 50, а 100 пикселов от краёв. Меняем следующие строки:
lr.textItem.justification = Justification.LEFT;
lr.textItem.position = Array(100, 100);
clr.rgb.red = 255;
clr.rgb.green = 0;
clr.rgb.blue = 0;
Вот и всё.
Re[Игорь Гурьянов]:
Игорь, но это же далеко не все!
Это же еще надо оформить в виде требуемого алгоритма по правилам какогонибудь языка!
Предусмотреть обработку ошибок и т.п.
Человек незнакомый (как автор пишет) с программированием из этого топора кашу несварит!
Это же еще надо оформить в виде требуемого алгоритма по правилам какогонибудь языка!
Предусмотреть обработку ошибок и т.п.
Человек незнакомый (как автор пишет) с программированием из этого топора кашу несварит!
Re[PKS]:
Человек спрашивал как менять именно мой скрипт, а не о написании скприптов с нуля :) Если я конечно правильно его понял :)
Re[Игорь Гурьянов]:
А, ну мож я недопонял...
Re[Игорь Гурьянов]:
Всё, победил :) Код, правда, корявый, но работает как и хотелось.
h t t p://depositfiles (точка) com/files/w7eptrrzx
h t t p://depositfiles (точка) com/files/w7eptrrzx
Re[Игорь Гурьянов]:
от:Игорь Гурьянов
Так и делал долгое время. Проблема в том, что фотографии бывают вертикальные и горизонтальные, соответственно подписи у них в разных местах. Пришлось делать два экшена и перед их использованием вручную сортировать фотографии на вертикальные и горизонтальные.Подробнее
тоже долго думал что это проблема.
потом как-то записал экшин на вертикальном кадре, и обнаружил что для горизонтальных подпись встает все равно верно.
с тех пор и не парюсь...
Re[Игорь Гурьянов]:
от: Игорь Гурьянов
Отредактировать скрипт можно в любом текстовом редакторе, например в блокноте. Вот наиболее важные строки, отвечающие за параметры подписи:
Спасибо! Мне здесь всё понятно.
Re[Игорь Гурьянов]:
долбаный листенер... хоть бы чо было понятно...
Re[Игорь Гурьянов]:
Доляпал свой скрипт практически. Готовит негативы под обработку (инверт, рабочий профиль, 2 пустых слоя: кривые и уровни, сохранение в ПСД) и кое что делает с позитивами (кроп под соотношение печати невзирая на ориентацию кадра, ресайз туда же, конвертация в профиль машины, сохранение с/без профиля, USM, убирает чертовы пипетки, сводит слои. Сохранение в 3 вариантах: тиф, ПСД, жпег с любым качеством.). Есть GUI, все по выбору.
Меня это все вручную сильно замонало. Actions - тоже неудобное явление. Кому надо - поделюсь. Ненадо - самому пригодится. :)
ПС. Без листенера таки не обошелся в одном месте тоже. Ну это и муть! По прежнему непонятно, но работает. Гы!
Меня это все вручную сильно замонало. Actions - тоже неудобное явление. Кому надо - поделюсь. Ненадо - самому пригодится. :)
ПС. Без листенера таки не обошелся в одном месте тоже. Ну это и муть! По прежнему непонятно, но работает. Гы!
Re[PKS]:
Делись :) Интересно реализацию ГУИ посмотреть.
Re[Игорь Гурьянов]:
Сёдни вечером еще поковыряю и завтра положу. В реализации вроде ничо особенного, все по писанному...
Re[Игорь Гурьянов]:
Есть прога BetterJpeg - http://www.betterjpeg.com/
Основные возможности
Основная цель программы - предоставить возможность редактирования Jpeg файлов с наименьшими потерями, т.е. не пережимать участки изображения, не подвергающиеся обработке, выбирать оптимальные параметры для обработанных участков и т.п. В настоящее время реализованы:
- lossless повороты, флипы (ну это многие умеют);
- lossless crop;
- copy / paste участков (можно подредактировать участок во внешнем редакторе и вставить обратно и, если там что-то поменялось, то соответствующие блоки пережмутся заново);
- впечатывание параметров из exif - дата, время, выдержка, диафрагма, фокусное расстояние, ISO, модель устройства, комментарий, впечатывание любого своего текста (a la "Мы с милкой на даче"); Можно задать свой шаблон параметров, выбрать шрифт, размер, положение, цвет и т.д.
- удаление красных глаз;
- batch-обработка;
- генерация thumbnail;
Пока обрабатываются только Jpeg.
Основные возможности
Основная цель программы - предоставить возможность редактирования Jpeg файлов с наименьшими потерями, т.е. не пережимать участки изображения, не подвергающиеся обработке, выбирать оптимальные параметры для обработанных участков и т.п. В настоящее время реализованы:
- lossless повороты, флипы (ну это многие умеют);
- lossless crop;
- copy / paste участков (можно подредактировать участок во внешнем редакторе и вставить обратно и, если там что-то поменялось, то соответствующие блоки пережмутся заново);
- впечатывание параметров из exif - дата, время, выдержка, диафрагма, фокусное расстояние, ISO, модель устройства, комментарий, впечатывание любого своего текста (a la "Мы с милкой на даче"); Можно задать свой шаблон параметров, выбрать шрифт, размер, положение, цвет и т.д.
- удаление красных глаз;
- batch-обработка;
- генерация thumbnail;
Пока обрабатываются только Jpeg.
Re[Игорь Гурьянов]:
от: Игорь Гурьянов
Делись :) Интересно реализацию ГУИ посмотреть.
Рано я нахвастался. Два вечера уже ковыряюсь штукатурю дыры в интерфейсе и обработке ошибок. Остается вечером часа полтора на это развлечение... Да вот еще в описалове есть неточности, к примеру в случае неудачи пишут возврат - null, а он вдруг оказывается false. Да и среда разработки... Не, ну за нее конечно адобовцам большой респект, но она однако весьма глючная. Видимо, узок круг скриптующих... некому отлавливать баги.
До конца недели-то домучаю. :)
Скрибд
Вроде сляпал. Чем это уж точно не страдает, так это изяществом кода. Надо бы оптимизировать, да как-нибудь потом. Может быть... Найдете баги - скажите плз. Мог чет пропустить запросто.
А так вроде работает...
хттп://pks01.narod.ru/Files/SMScript.rar
хттп://pks01.narod.ru/Files/SMScript_v1_1.rar
ПС. Активную ссылку не делал, по активной кудыт нетуды попадаю.
ППС. Положил второй вариант. Там некоторые изменения в т.ч. контроль наличия профиля назначения. Делал для себя. вначале об этом не подумал.
А так вроде работает...
хттп://pks01.narod.ru/Files/SMScript.rar
хттп://pks01.narod.ru/Files/SMScript_v1_1.rar
ПС. Активную ссылку не делал, по активной кудыт нетуды попадаю.
ППС. Положил второй вариант. Там некоторые изменения в т.ч. контроль наличия профиля назначения. Делал для себя. вначале об этом не подумал.
