Вёрстка
Открыть в Telegram
Верстаем в Индизайне (и не только) для связи https://t.me/lexar83
БольшеСтрана не указанаКатегория не указана
317
Подписчики
Нет данных24 часа
+17 дней
+2030 день
Архив постов
317
+1
Как часто приходится прокручивать документ при внесении правок туда-сюда? А попадать в нужную полосу с первого раза? Вернее, не так: попасть в нужную полосу с первого раза — то еще занятие. "Вот было бы хорошо, если бы номера страниц отображались в любом масштабе?" — этим вопросом, похоже, в корпорации не задумывались. Исправляем🙂
Небольшой скрипт, который позволяет проставить гигантские номера страниц на выбранном мастере или сразу на всех мастерах. Создается новый слой, по умолчанию — непечатный. Можно выбрать шрифт по душе и размер сделать еще больше. Все действие скрипта обернуто в одну функцию, поэтому нажатие один раз Ctrl+Z отменяет всю работу скрипта.
Сам скрипт — традиционно — добавлю в первый комментарий к посту.
За идею спасибо Николаю:)
Скачивайте, пробуйте, пользуйтесь🙂
317
Немного полезностей (или давайте отдохнем от скриптов 🙂)
Индизайну не все равно, как вы преобразовываете текст в кривые.
1. Если выбрать текстовый фрейм инструментом Выделение (черная стрелка, V), то текст будет просто преобразован в кривые (рис. 2).
2. Если же выделить текст инструментом Текст (T) и преобразовать в кривые, то текст будет преобразован в кривые, будет создан привязанный объект, при этом в текстовом фрейме останется ссылка на шрифт, даже если никаких символов этого шрифта в нем нет (рис. 3)
317
Хочу представить вам свое решение ускорения разработки макета для верстки. Скрипт родился как логичное продолжение скрипта для точного расчета базовой сетки. Верстка — это же не столько дизайн, сколько по большей части — математика. "А раз это математика, то ее можно автоматизировать", — подумал я и наковырял себе инструмент, который в разы ускоряет разработку макета. Скрипт получил название "Сетки 2.0". Что он делает: рассчитывает вертикальный ритм (интерлиньяж), создает базовую сетку, несколько видов направляющих, строит модульную структуру полосы. Один фрейм — и скрипт на основе его геометрии построит точную систему направляющих, колонок и ритма. Без ручных расчетов. Без ошибок округления. Без хаоса в макете.
Для кого будет полезен: для тех, кто часто создает макеты с нуля, для тех, кому присылают драфты дизайн-макетов на верстку. Да и вообще для тех, кто хочет, чтобы страница была не просто красивой, а структурно правильной.
Чуть позже запишу отдельное видео с демонстрацией возможностей.
Этот скрипт будет платным. Стоимость — 3000 рублей. Если кого-то заинтересовал, пишите в личные сообщения.
317
Решил собрать все свои скрипты в один пост и закрепить его. Все писалось для себя с одной-единственной целью: ускорить рутину (ну и внутреннего техногика во мне никто не отменял😁).
Итак, список моих скриптов вместе с ссылками на них в постах:
— буквица на полях — скрипт, который выносит первый символ абзаца в отдельный фрейм
— изменить компоновщик — из названия, я думаю, понятно — скрипт меняет компоновщик для абзаца
— мультиэкспорт в пдф — экспорт в пдф сразу нескольких разных страниц с разными настройками экспорта
— точный расчет базовой сетки — скрипт рассчитывает точный интерлиньяж для выбранного фрейма
— эвристическое определение языка текста — скрипт определяет язык текста, присваивает ему стиль символа и выбранный пользователем словарь
— сетки из правильных фигур — скрипт рисует сетки из квадратов, правильных треугольников или правильных шестиугольников
— пересохранение файлов *.doc и *.docx в формат *.rtf — реализовано встроенными в винду средствами
Список будет дополняться по мере наличия у меня свободного времени и желания:)
317
Всем, кто делает всякие ежедневники с разной разлиновкой, возможно, будет полезно.
Простенький скрипт, который рисует три вида сетки: из квадратов, из правильных треугольников и из правильных шестиугольников. Можно нарисовать на текущем развороте или сразу на выбранном мастере. Линии рисуются толщиной в 0,1 пт на отдельном слое. Для квадратов и треугольников рисуются линии, для гексов — рисуются стороны многоугольника (совпадающие стороны удаляются — хоть где-то изученное в вузе пригодилось 😉). Все действие скрипта обернуто в одну функцию, так что по Ctrl+Z все будет отменено.
Пробуйте, пользуйтесь. Скрипт прикреплю первым сообщением в комментариях.
Творчество оставим себе, а вычисления — машине:)
317
Хочу поделиться парой находок:
1) The Fleuron : a Journal of Typography — из 7 вышедших выпусков нашел 5
2) Мир искусства — все тома с 1899 по 1904 годы
Полистайте, посмотрите на красоту, если кому-то интересно.
317
Пару месяцев назад начал ковырять скрипт для определения языка текста. Вот тут описание его и небольшая логика работы. И вот сегодня довел до ума (ну или создал очередной полуфабрикат).
Записал видео с демонстрацией работы и небольшими пояснениями от меня.
Скрипт работает на основе эвристического анализа, это значит, что чем длиннее у вас текст, тем лучше скрипт определит, на каком языке он написан. Поэтому не стоит ждать от него корректного определения языка одного-двух слов.
Сам скрипт и файл эвристики приложу в комментариях первым сообщением.
Пробуйте, пользуйтесь:)
317
Логичное продолжение предыдущего поста. Решил записать краткое руководство по обновленной версии скрипта. Не судите строго — впервые записываю руководство и прошу прощения за звук и сбивчивость в речи)
Обновленный скрипт прикреплю в первом комментарии к посту
317
Минутка скриптов на канале:)
Хочу поделиться небольшим скриптом, который набросал для точного расчета базовой сетки документа.
Скрипт рассчитывает точный интерлиньяж и устанавливает шаг базовой сетки, исходя из двух параметров:
1) если нужно точное количество строк (по умолчанию стоит 10);
2) если нужен интерлиньяж, ближайший к желаемому.
С первым пунктом, надеюсь, все понятно. По второму немного поясню. Допустим, мы рассчитали поля (в данном случае нас интересуют только верхнее и нижнее), также выбрали кегль и интерлиянж для него. И часто получается, что в базовый текстовый фрейм не помещается ровное количество строк. Скрипт подбирает значение интерлиньяжа так, чтобы выбранный фрейм был точно заполнен строками базовой сетки.
Все расчеты происходят в пунктах, в верхнем левом углу выводится фрейм с рассчитанным значением интерлиньяжа, по завершению работы скрипт включает видимость базовой сетки, а также устанавливает верхнее и нижнее поле страницы по границам выделенного фрейма.
P.S. В процессе тестирования был обнаружен забавный момент: хотя точность в индизайне и ограничивается тремя знаками после запятой, но на деле рассчитанный интерлиньяж до тысячных не соответствует реальному, поэтому точность повышена до 14 знаков после запятой:)
Сам скрипт прикреплю первым сообщением в комментариях.
Пробуйте, пользуйтесь:)
UPD: добавил вывод количества строк во временный фрейм
317
Около года назад я подумал: «А что, если я сейчас тут распишу, как считать поля в книге? Чтобы всем было просто и весело.» Настоящее веселье началось тогда, когда я понял в какую пропасть я упал😊
Материал получился большой, общее название ему "Следы на полях". Буду публиковать его частями. Итак, поехали.
Часть I. Как канон стал догмой
317
Закончим офтоп на канале впечатлениями про выставку:)
Москва встретила совсем не апрельской погодой, попеременно умывая дождем и забрасывая снегом.
Вокзал. Метро. Никольская.
Пошел, как мне казалось, в нужном направлении. Минут через пятнадцать понял, что иду куда-то просто чтобы идти. Парни-полицеские подсказали: нужно возвращаться и налево. Наконец-то пришел.
Ильинка. Гостиный двор. Non/fiction, весна 2026.
Встречи были назначены на послеобеденный час, так что время было попить кофе, покурить, помня о том, что с выставки тебя не выпускают, вернее как: выпускают, но захочешь зайти опять -- будь добр, покупай еще раз билет. Покупать два билета на один день желания не возникло. Походил по ГУМу, поистязал стертые ноги яркими кроссовками, выпил кофе и пошел через металлодетектор внутрь.
А дальше были книги-книги-книги. Прошелся по одному ряду, по второму, вернулся на первый. Толпы людей, море книг. Кто-то покупает, кто-то листает, кто-то упрашивает знакомого: "Ну, давай, пожалуйста, купим еще и эту", кто-то недовольно выговаривает: "Ты обещала, что купишь только две, а купила уже шесть!!!", кто-то хвастается: "Я купил книгу за три тысячи!" и в ответ получает: "А я за шесть с половиной!!!".
Суетно. Интеллектуально. С запахом типографской краски.
Добрался до стенда Ridero, познакомился с народом, полистал пару своих версток, нашел косяки. От Анны получил забавные наклейки в подарок:)
Вернулся в начало. Долго смотрел на серию про цвета от Пастуро на стенде "Нового литературного обозрения". Вышла очередная -- про розовый. Не купил. Потому что книга про цвет и без картинок -- ну такое себе.
Пришел к Альпине ПРО. Созвонился с главредом, встретились, познакомились, пообщались. Полистал вживую препресс тех, что делал: два пантона, с наложениями, с оттенками каждого. Одну хотел бы себе, но покупать -- не мое это чтиво, а попросить -- постеснялся. Поразглядывал цвета в других изданиях, для которых делал цветкорр. Остался доволен:)
Двинулся дальше. Добрался до Самоката. Полистал верстку про Енота. Тоже остался доволен.
Пришел к "Дому историй". Практически все книги так или иначе прошли через меня: где-то дизайн-макет мой, где-то верстка, для каких-то делал оформление, и практически все собирал в епабы.
Полистал цветкорр и свои верстки на стенде импринта от "Эксмо" "Хлеб-соль". Остался доволен.
Опять перешел в начало. Стал рассматривать шорт-лист книг. Обложки привлекли только две: одна -- из-за шрифтов, вторая -- из-за кальки.
А тут и Вика подъехала. Знакомство вживую началось с вопроса "Ну как так-то?!", далее Вика открыла книжку и тыкнула пальцем в верстку. И в этот момент время ушло куда-то в параллельную Вселенную. Говорили о дизайне, о верстке, о смыслах, о технологиях и, конечно же, о книгах. Нашли стенд "Коло". Книгу Герчука, издание 2014 года. По совету Вики купил (на следующий день приехал и забрал последний экземпляр).
А потом случился ураган (в хорошем смысле) Николай. И опять беседы, незаконченные фразы, потому что интересно сказать еще, интересно слушать еще, интересно слышать еще. С выставки двинулись назад к метро. Сквозь хлопья апрельского снега пробились к метро. Смахнув сугроб с головы, зашли в тепло подземки. И, кажется, с Викой простояли еще час, не прекращая разговоры.
Такой была выставка. Чересчур насыщенной, даже пересыщенной, но кристаллизации еще не случилось. Отхожу еще.
Погода решила посмеяться надо мной: собирался на зимнюю в прошлом году, но не приехал? -- Держи зиму весной.
Знакомства, которые перешли из онлайна в офлайн, а потом обратно. Книги, ради которых приезжают с огромными сумками на колесиках. Встречи, которые случаются неожиданно. Впечатления, которые вылились на меня всей палитрой красок, но не смешавшись друг с другом, а плавно выстраиваясь в ковер чего-то нового, того, чему я еще не могу дать определения.
Поеду ли я еще? -- Однозначный ответ: да!
На фото к посту книга про книги (Вика, еще раз спасибо. Начал читать вчера в поезде -- однозначно не пожалел) и книга -- авторский экземпляр Николаю от издательства, любезно подаренный Николаем мне:)
317
Немного офтопа, как от автора: буду на нонфике в четверг и возможно — в пятницу. Если кто-то желает познакомиться, пишите, договоримся, пересечемся.
317
Некоторое время назад с автором канала Сверстать всех наверх затронули интересную тему: как определить язык в тексте?
И вот родился довольно простенький скрипт, который решает не совсем эту задачу. Скрипт находит языки в верстке по символу Юникода. Не совсем про определение языка, но зато про определение алфавита. Вдруг кому-то будет полезно. Из видео все понятно, я думаю.
Пара важных замечаний: 1) скрипту все равно, каков объем текста в документе, так как реализована логика практически мгновенного поиска символов и 2) скрипт обернут в одну функцию, поэтому отмена работы делается по Ctrl+Z.
P.S. В процессе тестирования было все-таки найдено решение определения именно языка в тексте. Даже два таких решения. Сейчас вот думаю, как их реализовать.
317
Дорогие друзья, уважаемые заказчики и подписчики!
В связи с событиями, про которые вы все наверняка знаете, чтобы оставаться на связи, я стал еще доступен в мессенджере от яндекса (вот ссылка для добавления в контакты — https://yandex.ru/chat/p/0114d3e1-01b9-4837-8c0e-14508198bc01?utm_source=invite)
Из телеграмма я уходить не собираюсь, буду колоться и есть кактус.
Также я всегда доступен в почте lexar83@mail.ru, ну и по телефону (у кого есть, тому доступен).
Прорвемся!
И сегодня еще ждите от меня небольшой пост про скрипт:)
317
Repost from Сергей Минаев
Прорывные технологии — это, хорошо, но ещё лучше, если кроме пользы человечеству они приносят деньги тому, кто их придумал. Иоганн Гутенберг, который первым начал использовать передвижные литеры, не только открыл путь к массовой печати, но и неплохо заработал на самом ходовом печатном товаре — индульгенциях.
Церковь была главным заказчиком печатной продукции, и неудивительно, что Гутенберг в итоге вошел в историю благодаря тиражу Библии. Это были штучные экземпляры, с возможностью, как сейчас сказали бы, кастомизации. Реальный бизнес Гутенберг делал на более массовом товаре: календарях, учебниках и бланках для грешников.
Индульгенция в католической церкви была поставлена на поток. Речь уже не шла об искреннем раскаянии — деловые люди и дела с Богом предпочитали улаживать быстро и без лишних сантиментов. Церковь шла навстречу: отпущение грехов можно было получить, к примеру, за участие в Крестовых походах, усердный труд или, что было несоизмеримо проще, за щедрое пожертвование. Взамен раскаявшийся получал официальную бумагу о безгрешности.
Услуга это была крайне популярная, но писать индульгенции от руки было утомительно. Благодаря типографиям дело наконец можно было масштабировать. Станок Гутенберга печатал шаблонный документ со стандартным текстом: его достаточно было отнести его к духовнику, чтобы тот вписал имя, — и всё, хоть сейчас к Апостолу Петру на приём. И если Библий Гутенберг напечатал всего 180 экземпляров (из которых до наших дней дожило 48), то тиражи индульгенций доходили до 190 000.
