Оригинал материала: https://3dnews.ru/584311

Как сделать календарь своими руками

Стр. 1 - ACG-Free! Alchemy Mindworks Calendar Wizard

Люди, которые не лишены коммерческой жилки, знают, что есть ряд товаров, спрос на который ощутимо возрастает в конце каждого года. Например, в декабре принято запасаться такой важной и полезной вещью, как календарь на следующий год.
 1.jpg
Если все элементы сетки календаря делать вручную, эта работа может быть довольно утомительной. Однако, к счастью, существует достаточно много программ, упрощающих этот процесс. В сегодняшнем обзоре мы рассмотрим утилиты, с помощью которых можно быстро разработать дизайн своего собственного календаря.

ACG-Free! 2.01

Разработчик: Владимир Шилов
Размер дистрибутива: 336 кб
Распространение: бесплатно Самый простой способ создать календарь - набрать его вручную в какой-нибудь программе, например текстовом процессоре или графическом редакторе. Однако такой метод создания календарной сетки неудобен, поскольку на набор текста уйдет немало времени. Кроме того, при таком объеме работы в составляемую таблицу легко может закрасться ошибка. Чтобы этого не произошло, можно прибегнуть к небольшой, но очень полезной утилите ACG-Free! Название этой программы расшифровывается как Advanced Calendar Generator. Несмотря на то, что утилита распространяется бесплатно, она вполне может составить конкуренцию платным аналогам.
 2.jpg
Главное предназначение программы - автоматическое генерирование текста календарной сетки на год. Программа позволяет создавать таблицу с числами в трех форматах - текстовом, RTF и HTML. В первом случае - это обычный текст, в формате RTF пользователь может выполнить настройку цвета для выделения отдельных дней. При экспорте календаря в HTML, ACG-Free! предоставит исходный код для создания интернет-страницы с календарной сеткой. Текст календаря может быть создан на русском, английском, украинском и некоторых других языках. Еще одно достоинство программы - возможность указания праздников. Помимо конкретных дат, которые необходимо выделить в году, Advanced Calendar Generator позволяет вычислять плавающие важные даты по заданным формулам. Кроме этого, программа автоматически определяет в каждом году католическую и православную Пасху. Также можно задавать блоки дат, которые будут выделяться цветом. С помощью утилиты можно создавать сразу группу календарей за определенные года, скажем, с 2011 по 2042 год. Advanced Calendar Generator удобно использовать как дополнение к основной программе, в которой разрабатывается дизайн. Например, при создании макетов календарей в Photoshop, утилита может использоваться как вспомогательный инструмент для набора текста.

Alchemy Mindworks Calendar Wizard 2.0

Разработчик: Alchemy Mindworks
Размер дистрибутива: 9,1 Мб
Распространение: shareware Программа Alchemy Mindworks Calendar Wizard представляет собой редактор, с помощью которого можно создавать разнообразные календари. К сожалению, созданный с помощью данной утилиты макет можно сохранить только в собственном формате программы - CLN. Несмотря на наличие некоторых настроек для оформления внешнего вида календаря, при разработке макета может понадобиться последующая доработка дизайна в каком-нибудь графическом редакторе. Единственный способ это сделать - установить виртуальный принтер (например, doPDF) и скомпилировать результат в документ PDF.
 3.jpg
Alchemy Mindworks Calendar Wizard может использоваться для создания календаря на весь год или для подготовки к печати многостраничного ежемесячного настенного календаря. Программа поддерживает стандартный режим печати календарей, а также двусторонний вариант печати. Утилита дает возможность настроить цветовую гамму создаваемого календаря - установить цвет фона, текста. Также в программе можно выбрать гарнитуру шрифта для любых надписей, установить размер текста, подобрать настройки для эффекта отбрасываемой тени. Alchemy Mindworks Calendar Wizard интегрируется с программой MS Paint, однако это достаточно сомнительное "достоинство", так как редактор Microsoft морально устарел. При создании ежемесячного календаря утилита позволяет создать уникальный дизайн на каждый месяц года. С помощью команды Replicate, созданный в программе дизайн можно продублировать на выбранные месяцы. Calendar Wizard не имеет русского интерфейса, однако календарь может быть создан на любом языке - в настройках имеется возможность отредактировать название дней недели и месяцев. В программе можно устанавливать даты праздников - при этом, названия этих дат будут отображаться непосредственно в генерируемой сетке текущего месяца.

Стр. 2 - Web Calendar Pad. TKexe. CorelDraw. Заключение

Web Calendar Pad 2010.0.8

Разработчик: SeaApple
Размер дистрибутива: 13,5 Мб
Распространение: shareware Календарь - это универсальная информация, полезная для любого человека. Поэтому календарную сетку часто можно увидеть на разных товарах и в разных местах - в часах, в органайзере, на обложке журнала и т.д. Даже в вашей операционной системе имеется электронный календарь. Еще один способ использовать календарь - опубликовать его на web-странице. Наличие календаря под рукой у каждого посетителя сайта - это дополнительный "плюс" ресурсу. Кроме этого, онлайновый календарь - это отличный способ распространения какой-нибудь важной информации, например, о расписании занятий, графике выполнения работ, данных о планируемых бизнес-встречах и так далее. Для создания онлайнового календаря можно использовать утилиту Web Calendar Pad. Главная особенность этой программы состоит в том, что для создания онлайнового календаря от пользователя совершенно не требуется никаких знаний в области программирования и web-дизайна.
 4.jpg
Созданный в Web Calendar Pad календарь выглядит как набор вкладок, каждая из которых открывает свой месяц. Для того, кто хотя бы немного знаком с кодом HTML, открываются широкие возможности редактирования такого календаря. Любой "недостаток" оформления может быть исправлен, а любое пожелание относительно расположения сетки и различных элементов на странице, может быть исполнено при помощи правки кода. Но это вовсе не означает, что с программой может работать только тот, кто обладает знаниями о HTML-разметке. Web Calendar Pad может использоваться по принципу мастера. В библиотеке стилей можно выбрать один из понравившихся вариантов оформления календарной сетки, задать внешний вид вкладок-месяцев, самостоятельно прописать праздники и события. Составленная таблица может включать в себя дни, на которые назначены какие-либо события. При переходе по такой дате пользователь попадает на страницу с информацией по данному дню. Это может быть напоминание о каком-нибудь мероприятии, распорядок дел и т.д. Чтобы увидеть, как будет выглядеть календарь на web-странице, можно воспользоваться функцией предварительного просмотра. В Web Calendar Pad встроен небольшой браузер на движке Internet Explorer, который автоматически запускается и открывает HTML-код, составленный программой. При необходимости, этот код можно также просматривать и внешним браузером. Утилита также создает несколько вариантов кода для интеграции календаря на интернет-страницу.
 5.jpg
Web Calendar Pad имеет встроенный FTP-клиент и может загружать на удаленный сервер файлы с созданными календарями. Программа поддерживает работу с прокси-сервером. Созданный макет календаря также можно выводить на печать. К сожалению, программа плохо работает с русскими шрифтами, надписи в самой программе могут показываться в виде "абракадабры".

TKexe 1.1

Разработчик: TKexe Printservice
Размер дистрибутива: 30,4 Мб
Распространение: бесплатно Большинство утилит, с помощью которых можно создать дизайн календаря, используют библиотеку готовых вариантов оформления. С одной стороны, такой подход удобен и экономит пользователю время, с другой - ограничивает его творческий потенциал. Авторам программы TKexe удалось найти "золотую середину" между этими подходами к работе, благодаря чему эту утилиту можно считать одним из лучших инструментов для создания дизайна календарей. На официальном сайте TKexe, кроме дистрибутива программы, можно скачать и большой набор уже готовых макетов календарей с разным оформлением. Визуальный редактор, с помощью которого можно редактировать шаблоны календарей, очень удобен. Например, изображения, помещенные на лист календаря, автоматически масштабируются до нужного размера, чтобы максимально вписаться в размер печатной области. Кроме того, если в настройках рисунка указано выравнивание, то переместить изображение так, чтобы оно располагалось не по центру, не получится. К рисунку, помещенному на календарь, можно применять различные варианты оформления - обрезать его форму, делая округлыми его края, настраивать его прозрачность, использовать маски и т.д.
 6-1.jpg
Мастер создания календарей предлагает выбрать тип создаваемого календаря. Среди имеющихся шаблонов можно выбрать ежемесячный - двенадцатистраничный, ежегодный - на котором все месяцы отображаются на одной странице, еженедельный - на каждой странице размещена новая неделя. Отдельный вариант календаря, "День рождения", не содержит названия дней недели и год, на нем отмечены только дни рождения людей. Для любого дня в сетке календаря можно установить вручную, является ли этот день рабочим днем, свободным днем, особым днем или школьным праздником. Еще одна интересная функция настроек календарной сетки - возможность замены дней календаря на любой текст. С помощью этой опции можно сделать умышленно "неправильный" календарь (например, с одним и тем же праздничным числом, проходящим через весь месяц) или написать вместо даты текстовые пометки. Любая из перечисленных дат выделяется в сетке календаря отдельным цветом. Несмотря на то, что программа имеет русскую версию, некоторые из пунктов меню программы переведены не полностью и довольно небрежно, с ошибками. В программе предусмотрена функция, благодаря которой можно быстро задавать главные национальные праздники для той или иной страны. Однако и здесь не все гладко - список стран далеко не полный, при выборе другой страны программа выдает сообщение об ошибке.
 7.jpg
Готовый макет календаря можно отправить на печать или сохранить в один из поддерживаемых графических форматов - BMP, JPG и PNG.

Создание календаря средствами CorelDraw

Для создания календаря вовсе не обязательно устанавливать дополнительное программное обеспечение. Инструменты для генерации календарной сетки можно обнаружить во многих популярных программах, предназначенных для организации фотографий и редактирования изображений. Кроме этого, создать календарь можно и в главной программе из популярного пакета для работы с векторной графикой CorelDRAW Graphics Suite. Рассмотрим подробнее, как это сделать. Создание календаря в программе CorelDRAW выполняется при помощи макроса. Макросы - это записанная последовательность определенных действий. Запущенный макрос выполняет сразу целую группу команд, что значительно упрощает работу. Поэтому они часто используются в работе дизайнеров. Наиболее рационально использовать макросы в тех случаях, когда требуется выполнять однообразную работу. Разработчики популярного пакета для работы с векторной графикой не только снабдили пакет CorelDraw возможностью составления пользовательских макросов, но и приложили несколько имеющихся по умолчанию. Один из макросов, который можно обнаружить в программе после ее установки, предназначен как раз для создания календарей. Чтобы его запустить, следует выполнить команду Тооls > RunScript > Run Macros (Инструменты > Запустить скрипт > Запустить макрос).
 8-1.gif
В открывшемся окне выберите в списке Macros in (Макрос в) мастер создания календарей CalendarWizard и нажмите кнопку Run (Запустить).
 9.gif
На экране появится мастер настройки макета календаря Oberon Calendar Wizard. Прежде всего, следует выбрать в списке языков Language (Язык) вариант Russian (Русский) (понятно, что если календарь должен быть на другом языке, выберите в списке другой язык).
 10.gif
Возможности макроса столь широки, что даже если календарь создается для какого-нибудь экзотического языка, который отсутствует в списке, можно с помощью кнопки New (Новый) вручную установить полные и сокращенные названия дней недели, а также месяцев.
 11.jpg
По умолчанию программа создает сетку на текущий год, однако поскольку календарь обычно создается на следующий, то измените его в поле Year (Год). Далее укажите в списке Layout (Разметка) тип сетки календаря, например, шаблон на год с местом для рисунка над сеткой (Year: Image + 12 Small [Bottom]). Чтобы лучше рассмотреть выбранный шаблон, нажмите кнопку Expand (Увеличить). Если выбрать шаблон на месяц, то сетка календаря будет создана только для тех месяцев, для которых установлены флажки.
 12.gif
Одно из предназначений любого календаря - показывать отдельным цветом праздничные дни. Однако в каждой стране свои праздники и свои выходные дни, поэтому для определения нерабочих дней необходимо вручную указать их. Делается это с помощью кнопки Holidays (Праздники). В новом окне в поле Month (Месяц) выбирается месяц, в котором есть праздник, в поле Day (День) устанавливается число.
 13.gif
Кроме этого, можно прописать название этого праздника. Указав информацию о праздничном дне, нажмите кнопку Add/Modify (Добавить/Редактировать), чтобы внести данные в макет. Теперь праздничные дни на календаре будут выделены.
 14.jpg
Чтобы не забыть обо всех национальных праздниках, неплохо иметь под рукой календарик на текущий год. Внимательно просмотрите все праздники и занесите их в свой календарь. Но будьте внимательны: существуют праздники, дата отмечания которых ежегодно меняется. К таким праздникам относится, например, Пасха. Узнать дату празднования Пасхи и других "плавающих" праздников в наступающем году без труда можно в Интернете. Добавив праздничный день, можно настроить отображение заголовков в сетке на вкладке Small: Header (Заголовок). Установите цвет текста, фона для названия месяца, подберите гарнитуру шрифта. В разделе Header Highlights (Выделение заголовков) можно установить кегль и цвет для выходных дней и праздников. При желании, вы можете отключить выделение воскресных дней недели.
 15.jpg
На вкладке Small: Body (Основная часть) аналогичным образом настройте отображение дней календаря. Отдельно укажите цвет, размер и тип шрифта для выходных дней и отдельно - для рабочих. Флажок Highlight Holidays (Выделить праздники) включает выделение на календаре праздничных дней. Для создания сетки календаря с заданными настройкиами следует нажать кнопку Generate (Создать). Если был выбран шаблон календаря по месяцам, то в рабочем окне CorelDraw появятся дополнительные страницы, на каждой из которых будет помещена сетка одного из месяцев. Создание календаря - это такая работа, в которой хорошо проявляется талант творческой личности. Безусловно, этот макрос не заменит работу дизайнера на 100 процентов, однако значительно сэкономит время, потраченное на создание макета, и даст возможность уделить больше времени художественному оформлению календаря.
 16-1.jpg
Макет календаря, созданный в программе CorelDRAW.

Заключение

Календарь можно купить в киоске, но гораздо приятнее иметь свой собственный, сделанный своими руками. Во-первых, вы сможете сделать наиболее удобную для вас сетку и цифры подходящего размера. Во-вторых, в таком календаре можно отметить семейные праздники. В-третьих, на него можно поместить фотографию близкого человека или просто картинку, на которую вам будет приятно смотреть весь год. И, наконец, собственноручно сделанный календарь - универсальный новогодний подарок для любого человека, будь то родственник, коллега по работе или однокурсник. Потратьте пару часов своего свободного времени на создание календаря (благо при помощи рассмотренных нами программ это совсем несложно) - и он будет радовать вас весь следующий год!
- Обсудить материал в конференции




Оригинал материала: https://3dnews.ru/584311