.
Jeffrey’s Photoshop Calendar-Template-Building Script
Photo-calendar created with Jeffrey's Photoshop Calendar-Building Script
(http://regex.info/blog/photo-tech/calendar/)
Calendar Built With My Photoshop Script
Landscape Mode

(This page last updated November 1, 2012 with pre-built PSDs for 2013, 2014, and 2015.)

I've made a Photoshop JavaScript script that builds calendars. The result of running it in Photoshop (CS2 or later) is a Photoshop document with half a dozen or so layers that you can then tweak and modify, add your own image to, etc.

It has a number of nice features:

  • It leaves the components of the calendar in separate layers, so that you can modify them at will
  • It can build calendars in English or 56 other languages
  • It supports personal annotations (holidays, birthdays, etc.)
  • It has both Landscape and Portrait modes
  • It can include week numbers (two different week-number standards are supported)
  • You can have weeks begin on Sunday or Monday
  • The calendar is built specifically for the paper size you select
  • You can configure much more by editing the script itself

Details follow below, but first, for your downloading pleasure...

Download Photoshop Calendar-Building Script
Version 10: Jeffrey's Calendar Builder.jsx       (version history)

Pre-built zip archives of sample PSD files (at 300 DPI)
(In case you don't want to — or can't — run the script)

2015

2014

2013

Photo-calendar created
with Jeffrey's Photoshop Calendar-Building Script
(http://regex.info/blog/photo-tech/calendar/)
full exif & map
Portrait Mode

Overview

The script, which runs on Photoshop CS2 or later, should work the same on both Windows and Mac, although I'll show screenshots of it with Windows.

Running the script brings up a dialog which allows for calendar configuration (page size, etc.), but a copy of the script can be edited itself for fine-tuned control over fonts, sizes, margins, etc. The result of the script is a Photoshop document with a dozen or so layers, which can then be modified/tweaked.

My goal in building this was to make landscape-mode loose-leaf calendars that my wife and I can use for our daily/weekly schedules (e.g. “preschool field trip is tomorrow”, “such-and-such a friend visiting on Sunday”, etc.). As such, I want something that is a calendar when viewed up close.... yet, when viewed from afar, it's art. That's the goal, at least.

Installing and Invoking

You can install/invoke the script in two ways:

  1. Download the script file, Jeffrey's Calendar Builder.jsx, to a convenient place, such as your desktop, then click on it. It should launch Photoshop if it's not already running, and switch to it. (If it doesn't, right-click on the script file and “Open with” Photoshop.)

    or,

  2. Install the script file to your Photoshop Scripts folder. On my Windows machine, my CS4 folder is:

    \Program Files\Adobe\Adobe Photoshop CS4\Presets\Scripts\

    on the root drive. (After installing or renaming any file here, be sure to restart Photoshop if it had been open.)

    Then, you can invoke the script from within Photoshop's File > Scripts menu item:

    How to invoke a JavaScript script from within Photoshop

Simple Calendar-Building with the Dialog

When executed, you are prompted for details on the calendar to be made:

Calendar-creation dialog from Jeffrey's
Calendar-Building Photoshop script
(http://regex.info/blog/photo-tech/calendar/)

Photoshop Layers pallete showing the result of building a calendar
with Jeffrey's Calendar-Building Photoshop script
(http://regex.info/blog/photo-tech/calendar/)

At its most simple, just select the target year and month (or select the month “All” to build 12 separate calendars), adjust the calendar style settings and the paper size to your liking, and press the “Okay” button.

The script will churn away a bit, building the calendar in a new document, leaving you with a dozen or so layers like those shown at right.

Layers making up the calendar include text layers for the month and year text, rasterized layers with text for the names of the days of the week (“Sun-Sat” in the example at right) and dates (“1-31” in the example), and the calendar grid.

The look and feel of the calendar can be changed greatly just by adjusting the style and opacity of the various layers. Small changes can have large effects on the result. Play around. (If you come across a result you really like, please tell me about it.)

Inserting a Picture

There's an empty layer named “Paste Your Photo Here” which is where, of course, you should place the photo you want to use. Actually, it needn't be on that layer, but simply within the “Picture Mask” layerset, as the mask provides a pleasing (to me, at least) drop off toward white all around the edges.

As a shorthand, if you have an image open in Photoshop when you invoke the script, it will be placed within the “Paste Your Photo Here” calendar layer, resized so that it fully fills the canvas. This works only when the already-open document has just a single layer. If you don't care for the automatic resize, you can just delete the layer and replace it with one you like.

In any case, once you drop in your picture and move/resize to suit your taste, by all means, adjust the mask as well. Sometimes it works well when the image extends all the way to the edge, and sometimes it's better to reduce the image to the center only.

Attribution and Description

There's an “attrib” layer with an attribution for the calendar. The script puts the url for this page there, but you'll likely want to change that to your home page, a copyright notice for the image, etc. Or perhaps just get rid of it. It's up to you.

There's also an “Image Description” text layer whose visibility defaults to off. It's just one idea for an image-description note: replace its text with an image description or any text of your choosing (I used “Natalie and Alan, July 14, 2006” in the first example above) and make it visible. It'll show up in the lower-right of the image.

Copyright

You own the copyright for any calendar you make. I own the copyright on the script, but not on its output. You can change the output — the document the script creates — in any way you like.

Of course, if you add a photo to the calendar, as with the use of any image, be sure you're allowed the use the image.

Options

Some of the items in the dialog are not necessarily self explanatory, so I'll go over them here...

Language

Choose English for the month and day names, or select from among: Afrikaans, Albanian, Amharic, Arabic, Armenian, Basque, Belarusian, Bosnian, Bulgarian, Catalan, Chinese, Cornish, Croatian, Czech, Danish, Dutch, Estonian, Finnish, French, German, Greek, Gujarati, Haitian Creole, Hawaiian, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Irish Gaelic, Italian, Japanese, Korean, Latin, Latvian, Lithuanian, Luxembourgish, Maori, Norwegian, Polish, Portuguese, Romanian, Romansh, Russian, Scots, Serbian, Slovak, Slovenian, Spanish, Swedish, Tamil, Thai, Tok Pisin, Turkish, Ukrainian, Vietnamese, or Welsh.

I pulled most of the language data from this page, and had to take a guess at what font to apply for many of them. I don't even know whether some of those are real languages. Please let me know if you run into troubles.

Week Numbers

I guess it's popular in some parts of the world to annotate a calendar with week numbers, but I'd never heard of the idea until someone requested it. It turns out that there are two common but conflicting ways to count weeks:

  1. the common-sense approach (“Week 1” is the week with January 1st in it)
  2. the ISO 8601 standard (“Week 1” is the week with the first Thursday of the year in it)

In the dialog, the selection for Show Week Numbers can be changed from “No” to “at Left” or “at Right,” to indicate that you want week numbers and where the extra column should be placed. You can also select between the two methods for counting weeks.

Image Orientation

Image orientation does not refer to how you load the paper in the printer, but to what style of calendar to make. The example at the top from my brother's wedding is in Landscape style. The example with my little boy is in Portrait mode.

Annotations

Annotations (adding holidays, birthdays, etc.) are covered in a later section.

Rasterize & Merge Most Text Layers

This option is turned on by default, and compresses the many individual date-number layers (“1”, “2”, ... “31”) into one layer by rasterizing and merging. The same grouping is done for the day names (“Monday”, “Tuesday”...) and the week numbers, if you've requested them.

The advantage to this is that you can then adjust the look and feel of all the dates (or days or week numbers) at once by adjusting the style of the merged layer.

The disadvantage is that you can't adjust the font or size of the text, or other text-specific things, because the individual text layers no longer exist.

Thus, by unchecking this option, you can choose to leave the individual text layers intact. When this is done, they're put into their own group to reduce visual clutter in the Layer pallet.

Auto Save

When auto-save is turned on, the newly-created document or documents are automatically saved to files. The Directory element indicates where they should be saved to, while the PSD Filename Pattern indicates how the files should be named.

Within the filename pattern, the sequences “MM” and “YYYY” are replaced by the month and year numbers of the calendar (two and four digits each, respectively). For example, with a pattern of “Calendar_YYYY_MM”, the calendar for April 2013 will be named “Calendar_2013_04.PSD”.

Saving your Config

If you tend to always want options that differ from the defaults (different language, paper size, etc.), then set them as you like and press the “Save” button in the “Default Configuration” section of the dialog. It writes your selections to a file that's read automatically when the script starts.

Pressing the “Delete” button deletes that file, so you end up with the as-downloaded set of defaults. For safety, you have to first check a box to enable the delete button.

Printing

Because some layers are rasterized, it's best if you can print at exactly 100%, with no resizing. This should be automatic if you select the proper paper size, DPI, and reasonable page margins.

I have a Canon XP810, and find that Canon's “High-Resolution Photo Matte Paper” MP-101 to be perfect. It looks and feels like normal printer paper, albeit of a bit heavier stock. It's 100% Matte — not a bit of glossy, so you can write on it with a pencil or pen.

Annotations

You can have the script add annotations to certain dates, based upon lists found in external files. The support for annotations is rudimentary at best, but it's useful for marking holidays, birthdays, and other dates that might be important to you.

When annotations are turned on, the script reads an annotation file (the default for a 2010 calendar, for example, is “CalendarData2010.txt” in your home directory). Here's an example:

  [FontColor=0%,0%,100%] # use blue for the annotation text

  # Holidays that are on the same date every year
  01-01  New Year's Day
  02-14  St. Valentine's Day
  12-31  New Year's Eve

  # 2010 version for items with floating dates
  2010-03-07  Daylight Saving Time Starts>BR<(clocks ahead 1 hour)
  2010-05-09  Mother's Day
  2010-06-20  Father's Day
  2010-11-07  Daylight Saving Time Ends>BR<(clocks back 1 hour)

The basic format is fairly simple:

  • Blank lines and lines beginning with “#” are ignored.
  • Annotation lines have a date followed by the annotation, where the date can be Year-Month-Day or just Month-Day. (You can use “/” or “-” as the separator in the date.)
  • The annotation itself may have “<BR>” to force a line break so that the annotation appears on multiple lines in its date box.
  • Annotation lines may prefixed with special “[...]” settings, as described below.

Dates without a year apply to a calendar of any year, while those with a year apply only to calendars made for that year. This allows you to add year-specific items to the annotation file without worrying that they might show up on a different year's calendar.

Special “[...]” Annotation Settings

The following special “[...]” settings may be prepended to an annotation line, or, as we'll seen in a bit, stand on their own to apply to all subsequent lines....

[FontSize=num%]
Changes the font size of the annotation, relative to the default. For example,
   [FontSize=200%]  2/30  My Birthday!
   [FontSize=50%]   7/27  Mother-in-law's Birthday
[FontName=name]

Changes the font for the annotation to the one whose name is given. You must use Photoshop's internal name for the font, which is often not apparent from the name presented in the font dialog. See my post on discovering Photoshop internal font names for the name to use here for any given font.

Here's an example showing a Japanese holiday:

   [FontName=MS-Mincho]  05/05 こどもの日

By the way, be sure to use the ASCII or UTF-8 character encodings for the file.

[FontColor=red, green, blue]
[FontColor=red%, green%, blue%]
Sets the color of the annotation font, as an RGB setting. The default is black (0,0,0 or 0%,0%,0%). You can use percents (with each number ranging from 0% to 100%) or the more traditional raw values, where the numbers range from 0 to 255. For example:
   [FontColor=100%,0%,0%] 6-18  Red Letter Day!
   [FontColor=255,0,0]   11-22  Also a red-letter day
   [FontColor=0,100%,0]  03/17  St. Patrick's Day
[FontOpacity=num%]
Sets the font opacity (100% is normal, 0% is invisible).

If these special settings appear on a line without annotation data, as the first FontColor line in the example at the top of this section, the setting applies to all subsequent lines.

This example shows three holidays to be printed in red:

   [FontColor=100%,0%,0%] 2010-04-04  Easter
   [FontColor=100%,0%,0%]      10/01  All Saint's Day
   [FontColor=100%,0%,0%]      12/25  Christmas

The following is just about the same:

   [FontColor=100%,0%,0%]
   2010-04-04  Easter
        10/01  All Saint's Day
        12/25  Christmas

except that the any lines that might be subsequently added to the end will also get the red font. This last point brings up the idea of contexts....

Annotation Contexts

You can surround a group of settings and annotations with <CONTEXT> ... </CONTEXT> to isolate any settings made within the group from applying after the group.

   [FontColor=100%,0%,0%] 2010-04-04  Easter
   [FontColor=100%,0%,0%]      10/01  All Saint's Day
   [FontColor=100%,0%,0%]      12/25  Christmas
   2010-02-17  Ash Wednesday

has “Ash Wednesday” printed in the default black, exactly the same as:

   <CONTEXT>
       [FontColor=100%,0%,0%]
       2010-04-04  Easter
            10/01  All Saint's Day
            12/25  Christmas
   </CONTEXT>
   2010-02-17  Ash Wednesday

This might be convenient for clarity when you have various sections of grouped entries...

   # US Federal holidays are in red, with a small font
   <CONTEXT>
       [FontColor=100%,0%,0%]
       [FontSize=80%]
       2010-05-31  Memorial Day
            07-04  Independence Day
       2010-09-06  Labor Day
       2010-10-11  Columbus Day
       2010-11-11  Veterans Day
       2010-11-25  Thanksgiving
   </CONTEXT>

   # Japanese holidays need their special font
   </CONTEXT>
      [FontName=MS-Mincho]
      01/01 元日
      05/05 こどもの日
      12/23 天皇誕生日
   </CONTEXT>

   # Birthdays are noted quietly
   </CONTEXT>
      [FontOpacity=30%]
      [FontSize=80%]
       4/12 David Letterman's birthday
       4/15 Dave Filo's birthday
      12/06 Steven Wright's birthday
   </CONTEXT>

Importing and Including Annotation Data

Within your annotation-data file you can have import and include lines like:

   INCLUDE "filename"
   IMPORT  "filename"

Both allow you to reference annotations in other files, with the difference being that INCLUDE does not remember any settings changed in the file, while IMPORT does. Consider this example:

  INCLUDE "US-Holidays-2010.txt"
  INCLUDE "US-Family-Birthdays.txt"

  IMPORT "My-Favorite-Japanese-Settings.txt"

  INCLUDE "Japanese-Holidays-2010.txt"
  INCLUDE "Japan-Family-Birthdays.txt"

IMPORT is used for the Japanese Settings file (font changes, etc.) so that those changes remain and apply to subsequent lines (those found in the two INCLUDE files that follow).

This allows you to create sets of annotations that you can then easily mix and match when creating specific calendars. I use different sets of files depending on whether I'm making a calendar for myself, my folks (who don't read Japanese), or my Japanese-speaking in-laws.

More on File Management

To make it easier to reuse annotation files year after year, you can put the year in an individual entry's date so that it is safely ignored when creating a calendar for a different year.

You can also segregate items into different files, putting year-specific annotations into files with the year in the name.

In filenames provided on include/import lines and in the script's configuration dialog where you provide the annotation-data filename, any set of four upper-case 'Y' in a row are replaced by the target year for the calendar. The default filename is “CalendarDataYYYY.txt” which means that “CalendarData2010.txt” is actually read for a 2010calendar.

The previous import/include example would be better written with that in mind, so that year-specific annotation files are read only when creating a calendar for the appropriate year:

  INCLUDE "US-Holidays-YYYY.txt"
  INCLUDE "US-Family-Birthdays.txt"

  IMPORT "My-Favorite-Japanese-Settings.txt"

  INCLUDE "Japanese-Holidays-YYYY.txt"
  INCLUDE "Japan-Family-Birthdays.txt"

Sample Annotation Data

Here are sample annotation-data files with some US holidays to get you started:

CalendarDataUS2015.txt
CalendarDataUS2014.txt
CalendarDataUS2013.txt
CalendarDataUS2012.txt
CalendarDataUS2011.txt

You can find lots of info on holidays for countries, religions, and cultures around the world at TimeAndDate.com, and, of course, at Wikipedia.

Future

It's a bit more full-featured than earlier versions, but it still has a ways to go. Some enhancements I can think of:

  • Better font control.
  • Putting the small previous-month / next month calendars in there somewhere.
  • Add a variety of layout options.

Let me know what you think.

I can't help wondering whether there's a feature of Photoshop whereby I could leave all the text unrasterized, yet allow one-stop tweaking of fonts and margins. With my understanding as it is now, if all the date numbers are left as individual text layers, each must be visited individually to, say, change the font. If there's a simple solution to this, please let me know.

At least with this script, you can make the change in the script, just once, and then run it.

Enjoy.


Version History

Version 10
Sep 1, 2013

Fixed a misspelling in the dialog.

Version 9
Nov 2, 2012

Updated the Hebrew translations. Fixed a bug in the processing of the calendar-data filename.

Version 8
Nov 22, 2010

Turns out that a month could end up being a day short if daylight savings time ends on the last day of the month (as it does in Norway in 10/2011). Thanks to Arve Hansen for the fix.

Version 7
Jan 22, 2010

Added support for Lithuanian. Tidied up the opening dialog a bit.

Version 6
Jan 26, 2009

I made these changes over a year ago, but forgot to release it as a new version. Doh!

  • The big change is that I added ability to put a year in a holiday line, in the form “{2009}”, and have it be replaced by the difference from that year to the calendar year. Thus, an entry like

         5/16  Our Anniversary ({1998})
    

    shows up on the 2009 calendar as

    Our Anniversary (11)

  • I also fixed the default year computation: in the 2nd half of the year, it now defaults to next year.
  • Added 4R paper size.
  • Broke out single-number “margins” to individual top/bottom/right/left margins This is sort of fake in that there's no benefit to having both left and right instead of a generic “width”
Version 5
Dec 24, 2007
  • Changes suggested by Ingus: fixes to Latvian translations; handle multiple line breaks on an annotation line.
Version 4
Dec 23, 2007
  • Although I added A3 and A5 paper sizes in the previous release, I hadn't really tested them, and it turns out that I forgot to scale the various font sizes and item spacing that I used for A4 and Letter paper. This release fixes that.
Version 3
Oct 31, 2007
  • Per request, I added A3 and A5 sized paper selections.
  • Per request, you can set weeks to start on any day, not just Sunday or Monday.
  • Fixed the “February becomes March” bug.
Version 3b1
Sep 26, 2007
  • Can now create calendars in 58 languages.
  • Added ability to display week numbers.
  • Added ability to change annotation font name/size/color/opacity.
  • Added ability to force linebreaks in annotation text.
  • Added import/include/<context> support to annotation file.
  • Annotation filename specifications with “YYYY” auto-convert to the calendar's target year.
  • Can now include the year in an annotation's date, and have that entry be safely ignored for other years.
  • Added annotation data filename to the config dialog.
  • Added tool-tips to the configuration dialog.
  • Added ability to save the current configuration as the local default.
  • Added ability to turn off annotations in the config dialog.
  • Can now leave text layers un-rasterized and un-merged.
Version 2
Dec 15, 2006
New features:
  • Added the ability to populate the calendar with holiday/birthdays/etc data read from a file.
  • Added an “auto save” feature, particularly useful when generating whole-year templates for distribution.

Bug fixes:

  • Fixed the “weeks start on Monday” option, which had been broken when building all months in one shot.
  • Fixed the pre-set margins and such for Portrait mode actually work properly (see an example above).
  • It now references only fonts that come standard with Photoshop (as of CS2). I thought that's what I'd done, but it turns out that I had some other fonts (perhaps from CS1, or from other Creative-Suite programs).
Version 1
Dec 4, 2006
Initial Release
 
 

Comments so far....

I want to thank you for the post of your calendar template on DP review. I was unable to download it for some reason in the script format but did so in PSD. I have Adobe CS2 and have already made the month of January. I look forward to any updates that you might create. Thanks again.

— comment by Denny Zimmerman on December 12th, 2006 at 12:23pm JST (7 years, 10 months ago) comment permalink

This is an awesome script and spanks those stone age calendar templates I had posted on DPReview! Is there a way to have the number/text part of your calendar appear only in the bottom 1/3 of the image or so? I’m sure that some people aiming for more of a fine art type of calendar don’t want all of their image behind the text.

Again… Great Job and thanks for posting this for everyone! :-)

(kinda makes me feel silly when I consider all the time I sat there getting all my text lined up perfectly on my templates when your script zipped thru it at warp speed.. I admit to consuming quite a few brews in the assembly process of my templates so if September onward is a bit out of line I have a good reason!)

— comment by Kerry (from DPreview) on December 14th, 2006 at 11:55am JST (7 years, 10 months ago) comment permalink

Thanks for the script!!! Wish I had found it a few weeks ago… I have some questions though. Specifically, the days. The font, size and color can be changed…. Will this be changed any time soon? Additionally, would be nice to be able to automatically insert holidays and birthdays into the calendar (for example via a text/csv file).

Thanks!

— comment by Matt on December 24th, 2006 at 6:52am JST (7 years, 10 months ago) comment permalink

This script has proven to be very useful. I modified it to have the months/days in spanish and it works perfectly. Thank you!

— comment by Gustavo Pacheco on December 28th, 2006 at 2:58pm JST (7 years, 10 months ago) comment permalink

I would love to use this on my mac but i have been unable to download the script from the web site. The mac does not have a right click option. When i click on the file name it just opens a text file with the code. I’ve tried draging and dropping the file name onto my desk top but when i try to install that file in CS2 i get a javascript error. Please email a copy of the file to me at seenosun@aol.com. Thanks – MW

PS… I’ll be happy to post about my experiences with the script from a mac perspective once it is installed.

— comment by Michael wright on January 9th, 2007 at 9:59am JST (7 years, 10 months ago) comment permalink

Nice script but when I run it in CS2 and select February, it compiles March, although it uses the correct data from the dates file. The other months that I have tried seem to be OK?

— comment by Dave on February 1st, 2007 at 4:58am JST (7 years, 9 months ago) comment permalink

Nice script I am glad you took the time to compile it and make it available.
It has a lot more potential for flexibility, would be nice if there would be a way to select the font and color. I haven’t got a clue how to do this sort of thing so it may be quit a task to add. Keep up the great work.

— comment by Peter on February 2nd, 2007 at 2:31pm JST (7 years, 9 months ago) comment permalink

Thanks for very nice script.

So far I’ve just played with it for a few minutes, but some coments in response to previous ones:

To “download” the script on a Mac running Safari: just use File, Save As and save it to the Applications\Adobe Photoshop CS2\Presets\Scripts\ directory. Be sure not to add a .txt extension; just use the .jsx extention. Now it should be available in PS automatically.

To shrink/move the calendar itself (e.g., if you want to put the image to the side of it instead of behind) – select the Grid layer, then use Edit/Transform/Scale to make it the size, placement you want. Then, in sequence, select the 1-31 and Sun – Sat layers (you can do the same with the month and year layers) and use Edit/Transform/Again — the days and numbers will line up perfectly with the scaled grid. Note: when using Scale, hold the shift key to keep the original proportions.

Fonts can be changed easily by selecting the particular text layer, selecting the Text tool, and changing the font from the text toolbar (at top of screen by default).

— comment by Becky on March 7th, 2007 at 12:43am JST (7 years, 8 months ago) comment permalink

Gday
Your calendar amuses me. I have been using a piece of software you wrote in the early 90s called been.pl
The number of times that it reminded me of birthdays and anniversaries and saved my bacon are too numerous to mention.
Whatever you may do in the future and however fancy it gets nothing will surpass that old text based been.

— comment by Geoff on March 10th, 2007 at 8:05am JST (7 years, 7 months ago) comment permalink

Fantastic Script thankyou very much. Awesome compiling saved Loads of time.

— comment by AJ Ferns on March 12th, 2007 at 5:06am JST (7 years, 7 months ago) comment permalink

An excellent script – many thanks for making this available.

— comment by David Williams on April 1st, 2007 at 10:43pm JST (7 years, 7 months ago) comment permalink

I was able to download the templates which are great but I would like to try the script. I have never used them before however and was hoping you could tell how to download and install them. I click on your link and am then lost?

rod

— comment by Rod Sproule on May 5th, 2007 at 4:24am JST (7 years, 6 months ago) comment permalink

thats stinking cool.

— comment by Krister Johnson on May 5th, 2007 at 5:10pm JST (7 years, 6 months ago) comment permalink

Just found your site through a link on a Digital Darkroom forum posting, I actually visited to read your colour space articles (brilliant), and found your calendar script, Jeff its great, the time this saves when I think about the time I have taken on a number of occasions making calendars in PS.
many, many thanks
Paul (UK)

— comment by Paul Tyson on July 2nd, 2007 at 12:35am JST (7 years, 4 months ago) comment permalink

thank all lot … I’v made our honey moon calendar … my wife will appreciate ;-)) all this year

— comment by greg on July 3rd, 2007 at 12:02am JST (7 years, 4 months ago) comment permalink

I am also having trouble downloading the file. I can get it to come up in a html but can’t seem to get it into my Photoshop. I have Photoshop CS2 and would really love to try this script. Please tell me what I’m doing wrong in downloading this script.
Thanks

— comment by Janice on July 10th, 2007 at 12:43pm JST (7 years, 3 months ago) comment permalink

How about adding an option to include week numbers as well?

— comment by Tor on September 9th, 2007 at 6:59pm JST (7 years, 2 months ago) comment permalink

Wow! This is just what I’ve been looking for! Thank you!

— comment by Kay on September 17th, 2007 at 11:41pm JST (7 years, 1 month ago) comment permalink

Couple questions:
- does this work with CS3?
- and/or have you updated the script?

thanks in advance. I used this a bit in CS2 and quite like it.

glenn

— comment by glenn on September 24th, 2007 at 10:42am JST (7 years, 1 month ago) comment permalink

To the above poster: yes it does work for CS3, I have tested it myself.

To Jeffrey: thank you for this amazing script! It saved me loads of time while I was working on a calendar project for school. One request – can you make a configuration for customizable calendar sizes (in pixels or inches or whatever) instead of only standard paper sizes?

— comment by Johnny on October 2nd, 2007 at 9:22am JST (7 years ago) comment permalink

I’d like to know if this template is suited for A3 format.

This feature added in v3 (Oct 31, 2007) —Jeffrey

— comment by Rei on October 4th, 2007 at 3:37pm JST (7 years ago) comment permalink

Wow what a great script, used it on Photoshop CS 3, i cool feature would be resize the calendar to user set type, and maybe create the calendar to a user set size.

Else i just make some workarounds, but what a great tool it is so cool.

thx for making this hard thing so easy to do now.

— comment by Glenn Møller on October 6th, 2007 at 6:27am JST (7 years ago) comment permalink

Hi Jeffrey
I saw you site, its very good, you did a very good job thanks you ,I am a photographer based in Egypt, I need your hlep if possible I would like to know if i can set the week starting day any day of the week? thanks alot in advance

cheers

Mariz

This feature added in v3 (Oct 31, 2007) —Jeffrey

— comment by Mariz on October 7th, 2007 at 5:41pm JST (7 years ago) comment permalink

Thanks a lot!!!!!
Very great tool!!!!!!

Just one question: would it be possible to have all the months in the same page?
If you do something like that let me know please.

I’ve not considered that because I’ve never needed it myself, and have never liked those kind of calendars. But if enough people would find it useful, I could look into adding it as a feature…. —Jeffrey

You are a great person sharing this tremendous work.

— comment by César Cantó on October 11th, 2007 at 7:04pm JST (7 years ago) comment permalink

Hi–this is great! I am also looking for a calendar with all the months on 1 page. I am doing one as a fundraiser and need 8 months on the front and 8 months on the back of an 11X 17 sheet. I’d love to know if you make this available–thank you!
Karen

— comment by Karen on October 15th, 2007 at 4:06pm JST (7 years ago) comment permalink

Thank you very much for sharing this with all of us. I tried it and I had a January calendar within minutes.
Do you have a template where the entire calendar from Jan to December is on one page? ;)
Godbless!

— comment by Amor on October 29th, 2007 at 10:37pm JST (7 years ago) comment permalink

This is so awesome!!! Thank you Jeffrey for making this available. i was wondering if you were able to get the February issue resolved? I too only get March when I pick February. Thanks so much!

Fixed in v3 (Oct 31, 2007) —Jeffrey

— comment by Cori on October 31st, 2007 at 12:03pm JST (7 years ago) comment permalink

This is awsome stuff. Well done and thanks heaps.

I too have hit the February issue but it also happened for April, June, September and November when I selected ALL months. It did two of the next month.

I thought this very strange as I had done this before and it worked perfectly! What had changed?
I have been doing Christmas presents for family with calendars from my last holiday to Canada & Alaska so did have copies of the months missed.
I only needed some differnt ones as I wanted to include differnt birthdays on the calendars.
I have managed to get arount it and fix it in photoshop. I am running CS3 so it works in cs3.

Fixed in v3 (Oct 31, 2007) —Jeffrey

— comment by Ron Taylor on October 31st, 2007 at 6:34pm JST (7 years ago) comment permalink

Thank you for this script, I would like to make the same kind of calendar you did in Portrait mode with your little boy, with the picture at 100% opacity and above the calendar grid,
you wrote it could be achieved by resizing the grid manually, that would be great if you could add an option in the script to automate this.

— comment by Jon on November 8th, 2007 at 11:21am JST (7 years ago) comment permalink

I loved this. I am also looking for one with all the months on one page. Let me know if you know of one. Thanks.

Laura

— comment by Laura on November 9th, 2007 at 3:16am JST (7 years ago) comment permalink

Excellent job !!! U r genius
…. just solving problem …. too small letters of daynames …. in slovak language ….. where should i change them ?

thanks a lot
Martin

— comment by Martin on November 12th, 2007 at 12:32am JST (6 years, 11 months ago) comment permalink

Just wanted to say: “Thanks… Great work.”

— comment by Paul on November 13th, 2007 at 3:49am JST (6 years, 11 months ago) comment permalink

I would love to try this script but when I downloaded it and placed into the scripts folder on CS2 I keep getting an error message. Can someone tell me what I am doing wrong.

It might be easier to offer suggestions if you were a bit more verbose in your description of what you’re doing and what the actual error message is…. —Jeffrey

— comment by John on November 16th, 2007 at 2:26pm JST (6 years, 11 months ago) comment permalink

I keep getting an error message:
Couldn`t open the annotation file C: ………/CalendarData2008.txt

which I made in wordpad and copied your annotation data from your example CalendarData2008.txt

THE FILE IS IN MY HOME DIRECTORY …

The error message is telling you where it expects to find the file, so is the file there? If it is, then there must be some other reason that it can’t be opened (or some other error being incorrectly reported that way)…. —Jeffrey

— comment by Martin on November 18th, 2007 at 2:15am JST (6 years, 11 months ago) comment permalink

When I try to open the script in photoshop, I keep getting the message “could not complete your request because it is not the right kind of document.” Can someone email me the correct script?

It sounds like you’re trying to open the script as if it’s an image, instead of invoking the script via the File > Scripts menu. —Jeffrey

— comment by Stacy on November 18th, 2007 at 8:44am JST (6 years, 11 months ago) comment permalink

When I downloaded the script to my desktop, it shows as though it’s an image. How do I change it?

— comment by Stacy on November 19th, 2007 at 4:11am JST (6 years, 11 months ago) comment permalink

To be more specific, the error message reads “Error 8: Syntax error, line 1 -> #target photoshop

— comment by Stacy on November 19th, 2007 at 5:56am JST (6 years, 11 months ago) comment permalink

Good template. It’s easy to make a simple calendar with it. I will give you some suggestions:
- script can make CMYK mode files
- add more layout choices
- add more paper sizes(custom etc.)

That’s for now. Good luck!

— comment by Koko Delchev on November 19th, 2007 at 7:10am JST (6 years, 11 months ago) comment permalink

I attempted to save the script but when I click on the link it opens to a page of code. What can I do

— comment by Maria on November 20th, 2007 at 5:58am JST (6 years, 11 months ago) comment permalink

Jeffrey,

Thanks a lot for this wonderful script. That’s exactly what I was looking for! Works great!
Keep up the great work!

I just would like to report a tiny issue in the script:

I have 3 dates sections in the CalendarData file: US Federal Holidays displayed in red with a small font (just like you have in your example), Other US Dates (like St. Valentine’s day, or Mother’s day) that are displayed in gray with a small font, and Family Birthdays that I would like to show in blue with a standard (100%) font size.

Problem is when someone’s birthday falls on the same day as say Thanksgiving (Federal Holiday shown in small red), then this birthday date instead of the specified standard blue is shown in a small red.

Hmmm, if you could mail me the holiday data file you use, I’ll try to debug it….

There is of course a wonderful workaround: do NOT rasterize text layers, and later correct the problem. And that’s exactly what I did, so it’s not a big deal, but still wanted to bring it to your attention, so you can make it perfect.

One more thing. Instead of placing one large image under the grid (as shown in your example), on dates with birthdays I put small images of my beloved relatives right within the boundaries of the cell. It would be nice to have a small image masks in those cells, so I wouldn’t have to calculate what’s the size of the cell in order to crop the image I’d like to put there.

There’s a pretty easy way to do what you want:

  1. Use the marquee tool to select the date rectangle that you want to fill.
  2. Add the image with the beloved to the document, select it, then use the move tool to position it roughly over the area you just selected. Don’t worry about getting it correct… just in the vague ballpark.
  3. Click the “layer mask” button (icon of a circle within a rectangle) at the bottom of the Layers palette. This will allow the image to show through only within the rectangle you selected earlier.
  4. In the layers palette, between the thumbnail for the “beloved” image and the thumbnail for the mask you just created, there’s a “link of chain” icon. Click it to remove it. This allows the image and its mask to be transformed independently.
  5. Click on the thumbnail for the “beloved” image to ensure it’s selected.
  6. Invoke Edit > Transform > Scale, and move/scale the “beloved” image such that what shows through is what you want. Be sure to hold down the SHIFT key while scaling, so that the width/height proportion is maintained.

That might sound like a lot, but once you understand the steps, it takes about 10 seconds to actually do. Oh, and you might also consider feathering the selection made in step 1, for a different feel.
—Jeffrey

— comment by Dmitriy on November 27th, 2007 at 8:46am JST (6 years, 11 months ago) comment permalink

I need help…. I have downloaded the file and added to scripts but when I go to run it I get an error that says Photoshop was unable to find the JavaScript plug-in. I am running Mac and photoshop CS version 8. Can you please tell me how to proceed. Please. Thank you, Marilyn

— comment by Marilyn on November 28th, 2007 at 12:57am JST (6 years, 11 months ago) comment permalink

Jeff,

This is a sample Data file I use. If you run the script for May, you’ll see that ‘Mom’, and ‘Grandpa’ birthdays are shown in blue with 100% font size as specified.
However ‘Dad’ birthday instead of standard size blue font will be shown in smaller gray font, which is derived from Cinco de Mayo attributes.

# US Federal and Religious holidays are in red, with a small font

[FontColor=100%,0%,0%]
[FontOpacity=50%]
[FontSize=80%]
01/01 New Year
2008-01-21 Martin Luther King, Jr. Day
2008-02-18 President’s Day
2008-03-23 Easter
2008-05-26 Memorial Day
07-04 Independence Day
2008-09-01 Labor Day
2008-10-13 Columbus Day
2008-11-11 Veterans Day
2008-11-27 Thanksgiving
12/25 Christmas

# Other Dates

[FontColor=128,128,128]
[FontOpacity=50%]
[FontSize=80%]
02-14 St. Valentine’s Day
2008-02-02 Groundhog Day
2008-02-06 Ash Wednesday
2008-03-09 Daylight Saving Time Starts(clocks ahead 1 hour)
2008-03-21 Good Friday
2008-05-05 Cinco de Mayo
2008-05-11 Mother’s Day
2008-06-14 Flag Day
2008-06-15 Father’s Day
2008-09-07 Grandparents’ Day
10-31 Halloween
2008-11-02 Daylight Saving Time Ends(clocks back 1 hour)
2008-11-04 Election Day

# Birthdays and anniversaries

[FontColor=0%,0%,100%]
[FontOpacity=80%]
[FontSize=100%]
05-01 Mom
05-05 Dad
05-25 Grandpa

— comment by Dmitriy on November 29th, 2007 at 3:44am JST (6 years, 11 months ago) comment permalink

I recieve the following error when trying to run the script:

Error in
Line 1648: {
No matching closing brace found

I don’t have anything that can count lines otherwise I would just have added a closing brace in notepad, but counting over a thousand lines is also not cool ;(

— comment by Chris on December 6th, 2007 at 7:49pm JST (6 years, 11 months ago) comment permalink

Thanx for the quick reply Jeffrey.

Solution: Incomplete download and redownloaded ;)

— comment by Chris on December 6th, 2007 at 8:38pm JST (6 years, 11 months ago) comment permalink

I found your calendar work when I was browsing this morning, and I love it. Thanks Good job

— comment by Luis Gonzalez on December 12th, 2007 at 4:28am JST (6 years, 10 months ago) comment permalink

I have downloaded the file and added to scripts but when I go to run it I get an error that says JavaScript code was missing.

— comment by Corey on December 14th, 2007 at 9:00am JST (6 years, 10 months ago) comment permalink

Hi Jeff,

What a great script. I have run it so far on A4 landscape and portrait modes (as trials to see which I preferred). I noticed, however, that when I run the script on A5 portrait mode (which is actually what I want to use for some gift calenders for my family), the actual calendar is not formatted correctly, but is squashed into the bottom of the page. Can you please advise if this is a bug or if I have a setting wrong somewhere.

It’s not too big a deal as I can still run the script sized for A4 and then print down to A5 within the print driver, but this is not perfect as it will affect the DPI seting.

I’m using CS2 and have installed your script into the Photoshop scripts area to run from the File menu.

Thanks
Ian

Fixed in Version 4, thanks for the heads up. —Jeffrey

— comment by ian on December 22nd, 2007 at 11:02pm JST (6 years, 10 months ago) comment permalink

There are a couple of things to correct in your script:

1) I keep getting syntax error in Latvian translation of wednesday. According to UTF-8 codes, the correct name should be
“Tre\u0161diena”
It looks like the name is not correcly encoded in the source

2) I think you should make a fix on line 2209, where you replace the tag with a cariage return character. Everything works well untill you have more than one line-break in one line. I think it should do a global replace:
Item.text = text.replace(/<BR>/gi, “\r”);

And finally thanks for the great script. It saved me a day of manual photoshop work! Merry christmas!

— comment by Ingus on December 24th, 2007 at 1:40am JST (6 years, 10 months ago) comment permalink

You calendar scripts sounds great, however when I try to run the script through Photoshop CS I get this error “Error 8: Syntax error, line 1 -> #target photoshop” does this mean it will not work in CS?

— comment by Annelisa on December 31st, 2007 at 12:56pm JST (6 years, 10 months ago) comment permalink

Thanks so much for this script! It works like a dream!

— comment by Alison on January 2nd, 2008 at 4:59am JST (6 years, 10 months ago) comment permalink

Possible to add a 4R paper size?
Would be great to print calender on 4R paper :)

— comment by Arkady on January 3rd, 2008 at 11:03pm JST (6 years, 10 months ago) comment permalink

Hi Jeffrey or any other kind-hearted soul out there.

This is great but I only have Photoshop 7.0. Can you please convert to javascript code for version 7.0?

Thank you.

jpgutierrez18@gmail.com

— comment by Joey on January 4th, 2008 at 11:48am JST (6 years, 10 months ago) comment permalink

Thanks for the great script Jeffrey.

I noticed a little glitch. If there are two annotations defined for the same day that should render in different colours, they don’t, with both having the colour of the first one appearing in the definition file.

— comment by Steve Crane on January 6th, 2008 at 2:10am JST (6 years, 10 months ago) comment permalink

Your calender script is by far the best one out there. Creates the templates I have always wanted. Its very easy to create batch actions to change the appearance of calenders by changing the text layer styles and the opacity, fill and stack order of the groups and layers you have created. The only problem I had in creating these batch actions I created for the Landscape and Portrait Calendars was I had to duplicate the portrait one for the different size calendars because I transform the scale of the picture mask to force it to the image area with proper fades borders.

Thanks again…Very well done
jjmack

— comment by John McAssey on January 6th, 2008 at 2:32am JST (6 years, 10 months ago) comment permalink

I just happened past your site looking for a way to make my own calendars and this by far is better than what I could have ever imagined. I’ve only played with it a few minutes but it is GREAT….
Thank you!!!

— comment by Tanya on January 17th, 2008 at 6:46am JST (6 years, 9 months ago) comment permalink

What an excellent piece of scripting! Thank you so much for sharing it.

— comment by Huw on January 22nd, 2008 at 12:58pm JST (6 years, 9 months ago) comment permalink

Hello,

Thia is a great script and sharing it free is greatly appriciated. It works fine. Somehow it didn’t work (partially) in Gujarati and Hindi (Indian) languages. If u have a time then pl look into it. Thanks

— comment by pradip on February 6th, 2008 at 3:25am JST (6 years, 9 months ago) comment permalink

This is AWESOME…saves lots of work.

Could you please add the all months in one….so I can place it on the back of a business card.

— comment by JD on February 17th, 2008 at 1:51pm JST (6 years, 8 months ago) comment permalink

Thanks for the time saver!

— comment by Robert on March 3rd, 2008 at 1:06am JST (6 years, 8 months ago) comment permalink

I have a Mac with CS3. I’ve loaded the script and it open in photoshop. I tried to setup Calendar2008Data.txt in my home directory and added your CalendarData2008.txt just to test if it works. When I save the settings in Photoshop and try to run it, I get:

Bad line in line 1; aborting data read.

I tried changing the filename to CalendarData2008.rtf.

Also tried CalendarData2008.odt. Same error message.

Do you know how to get around this? Thanks,

Bee

— comment by bee on March 4th, 2008 at 2:58pm JST (6 years, 8 months ago) comment permalink

We set up the txt file through our Parallel Windows desktop and now there’s no error message. I’m wondering what the format should be for those who don’t have Windows on their system.

— comment by bee on March 4th, 2008 at 3:14pm JST (6 years, 8 months ago) comment permalink

Stunning Plugin THANK YOU SO MUCH!

— comment by Nathan on April 11th, 2008 at 10:34am JST (6 years, 6 months ago) comment permalink

Is it possible to get this working with CS1?

I don’t know anything about CS1′s scripting (or possible lack thereof), sorry. —Jeffrey

— comment by Jose on April 13th, 2008 at 10:56pm JST (6 years, 6 months ago) comment permalink

Is it possible to enhance the month, days, grid and dates to make them clearer?
The pictures I am using are quite strong and the data seems to get lost.
Great idea and works very well.
Thanks

You can tweak this by adjusting the opacity of the various layers (lowing the opacity of the image, or increasing the opacity of the gird/dates). Personally, I think it looks nice when the image is a bit washed out – it lets you use it as a calendar when viewed up close, but as a photo when viewed from afar – so I usually lower the opacity of the image. —Jeffrey

— comment by Joyce on April 16th, 2008 at 12:17am JST (6 years, 6 months ago) comment permalink

I donwloaded your script this week and have to say “thanks”! Works great and well documented for the novice to learn from. Is this what you do for a living??

— comment by Mario on April 24th, 2008 at 6:06pm JST (6 years, 6 months ago) comment permalink

Thank you!
This is wonderful! And so nice of you to share with others :)
This will really save me time – I appreciate it very much!!

— comment by Tomer on April 28th, 2008 at 4:04am JST (6 years, 6 months ago) comment permalink

Excellent I love It!! maybe add a calculation so it can display how old the person is on his/her birthday

I’ve already done that… I guess I haven’t pushed it out yet, though. Will do soon. —Jeffrey

— comment by Chaim on April 29th, 2008 at 11:37am JST (6 years, 6 months ago) comment permalink

Wow thats great cant wait… Just got lazy changing the .txt document

— comment by Chaim on May 1st, 2008 at 12:31pm JST (6 years, 6 months ago) comment permalink

For the last two years I have been looking for a “template” to make a calendar. Boy did I ever luck out on this one!! There are a few things that I would like to see, but for “free” this is ECELLENT. I will proudly give out this calendar for Christmas presents.
Thnaks so much Jeffrey for sharing this with us.

— comment by Sharon Vasas on May 7th, 2008 at 1:07pm JST (6 years, 6 months ago) comment permalink

Thanks very much for taking the time and trouble to produce this great script for photoshop. I have learned so much about photoshop whilst enjoying the exercise of producing a tailor made calendar. Your blog is just fantastic….almost seems you made it just for me..it has so much information on it that I am enjoying. Your eforts are greatly apreciated…

best regards

Dennis

— comment by Dennis on June 29th, 2008 at 3:31am JST (6 years, 4 months ago) comment permalink

thank you so so much!

great script !!

:)

— comment by ozg on July 8th, 2008 at 4:51am JST (6 years, 4 months ago) comment permalink

I love this!!! Thank you very much. It works extremely well. I am in the process of putting together a yearly calendar for our Springer Spaniel club and your script has been a godsend.
One question though – I am able to move and/or change everything that I need to except the color of “days”; I can’t seem to change them from gray. Any hints?

Thanks so much,
Kristin

— comment by Kristin Radermacher on July 10th, 2008 at 6:41pm JST (6 years, 3 months ago) comment permalink

Jeffrey, thank you for taking the time to do this. I’m a n00b at photoshop, and I really wanted to make some calendar desktop images. This really hits the spot.

Cheers and all the best.

— comment by photo Newbi on July 17th, 2008 at 11:50am JST (6 years, 3 months ago) comment permalink

how can i edit this to create 2010 and so on? I know it seems like i would not need this yet, but offering some calendar options to high school seniors as a photographer means i start offering as early as their junior year. I am not a script writer, but i am saavy enough that maybe i could edit myself if you can point out how/where to do it. thanks….I am building 2009 as i type this so i hope it is what i am looking for…i am pretty sure it is.

Uh, did you actually even give it a try? What about the “Target year” entry box is not sufficient? Geez. —Jeffrey

— comment by TBLcreates on August 2nd, 2008 at 2:04am JST (6 years, 3 months ago) comment permalink

i have never use this technic. Thanks. Very useful will be making calender.

— comment by radyo bakur on August 3rd, 2008 at 2:52am JST (6 years, 3 months ago) comment permalink

Thanks! This script saved me tons of time. The calendars look excellent.

— comment by Trevor on August 7th, 2008 at 12:06pm JST (6 years, 3 months ago) comment permalink

Hi! I want to create a poster size (20″ x 30″) 2009 calendar with 12 pictures on it. However, the size options in the program are small… it’s for my history class and i need to post 12 pics in different periods. Could you help me please? Thank you so much!

If you want a single poster with 12 pictures and a calendar, then my script will at best be a starting point from which you can try to craft what you want.

If you want a 12-sheet calendar with pages in the format that my script makes, only larger, then it’s easy enough for you to tweak the size in Photoshop. After creating each page, either the canvas size to what you want, or change the resolution such that the final result would print the size you want. —Jeffrey

— comment by Jewreese on September 6th, 2008 at 11:46am JST (6 years, 2 months ago) comment permalink

Wow… that’s a fast reply.
More power to you and Thank you so much!

— comment by jewreese on September 6th, 2008 at 1:56pm JST (6 years, 2 months ago) comment permalink

It’s raining today – again – so thought would sort out 2009 calendar. Doesn’t seem to be available. Is there going to be one. 2008 was VERY successful for Christmas presents. Many thanks.

It’s a script that generates a calendar template for whatever year you ask of it. Only four-digit years are allowed, so you’ll be out of luck after another 7,991 years. Until then, the script should work fine…. —Jeffrey

— comment by Jane on September 6th, 2008 at 11:49pm JST (6 years, 2 months ago) comment permalink

reates the templates I have always wanted. Its very easy to create batch actions to change the appearance of calenders by changing the text layer styles and the opacity, fill and stack order of the groups and layers you have created. thank you very much

— comment by bodrum otel on September 25th, 2008 at 12:41pm JST (6 years ago) comment permalink

thank you Thia is a great script and sharing it free is greatly appriciated. It works fine.

— comment by ahmet kaya on September 25th, 2008 at 12:47pm JST (6 years ago) comment permalink

Very useful will be making calender.

— comment by bedava video on September 30th, 2008 at 6:17am JST (6 years ago) comment permalink

This has been around for so long now that I am almost shy to post a comment.. But thank you, thank you… This is too awesome.

— comment by shona tiger on October 2nd, 2008 at 4:09am JST (6 years ago) comment permalink

I would like to make a calendar through Photoshop 7 – any suggestions?

— comment by Lynne on October 8th, 2008 at 1:09am JST (6 years ago) comment permalink

can you please post instructions on how to create the calendar it’self because i would much rather do that even though its much harder

— comment by mike on October 9th, 2008 at 2:52pm JST (6 years ago) comment permalink

HI,
I love your script, and have modified it to get what I want (almost) I added Legal size paper, I am having trouble getting the picture anywhere but in the middle automatically, and I would rather size the picture myself and have it placed without resizing.

Thanks,
Dick

— comment by Dick on October 21st, 2008 at 1:29am JST (6 years ago) comment permalink

Gday,

This script is brilliant. Now my wife can make her calendars without having to rip more of her hair out. Customisation is a bit tricky but managed to change the font and get rid of capitals (Pristina looks better lower case). Now to change the position of the Month and Year and set a paper size for CD cases.

Hope its OK to do all this. The only trouble I have is getting it to read an annotation file correctly.

Thanks again.

— comment by Michael on October 31st, 2008 at 6:34am JST (6 years ago) comment permalink

Thank you, thank you, thank you!
Now I, too, can make my calendars without ripping my hair out!

Cheers,

Stacey

— comment by stacey on November 4th, 2008 at 3:04pm JST (6 years ago) comment permalink

Fantastic script. Have added CD paper size, and dealt with the subsequent issues that are introduced by trying to squeeze things into a smaller area. It has given me a reason to get learn about scripting. Just just want to try and get the colour of the date to change for a Public Holiday…

Thanks

Lloyd

— comment by Lloyd on November 9th, 2008 at 8:35pm JST (6 years ago) comment permalink

Looks like a neat script – wish Adobe would allow PSE users to use them. I thought perhaps 7 might – there is actually a scripts folder with a script in it but not to be. Nice script though and just the kind of calendars I was looking to create.

— comment by Barbara on November 11th, 2008 at 1:44pm JST (5 years, 11 months ago) comment permalink

Fantastic script – you must be a programmer … old school … very neat code. (I’m a really old school pgmer – BASIC / RPG /Cobol – long before Windows and ‘script’ code – have not mastered JAVA)

How can I easily have the calendar Layer Effects include the styles Drop Shadow, Bevel and Emboss and Contour (CS3 defaults) along with Outer Glow?

I’ve added the various paper sizes from 4 x 6 to 17 x 22 – I print to an Epson R1800 – got that working easy enough – but would like to change the print location of the Month and Year from top / center of calendar to just above the Days of Week line, right justified. Right now I’m doing it manually, but would like to have done automatically.
Perhaps some day the script could give the user the option to set the style by ‘Grid’ / ‘Month Name’ / ‘Year’ / ’1 – 31′ / ‘Sun – Sat’ rasterized layer groups.

Thank you

— comment by Christine on November 15th, 2008 at 9:58am JST (5 years, 11 months ago) comment permalink

You are a genius sent down from heaven!! Thank you for this! :)

— comment by gina on November 16th, 2008 at 3:34am JST (5 years, 11 months ago) comment permalink

Hi Jeffrey,

May I post a version of your script that I have made onto a Photo Forum community?

I’ve already credited you as the originator and posted a link to here also, I’ve edited the script to change the layout and would like to post it for the other members of a forum.

I would have emailed this request but could not find contact details on here anywhere.

Regards

Steve

Uh, you didn’t leave your email address, so I can’t reply directly to you. My email address is on the “About Me” page. —Jeffrey

— comment by Steve Randles on November 17th, 2008 at 9:17pm JST (5 years, 11 months ago) comment permalink

Jeffrey,

Seen your addy this time (was looking for link). Mail on its way!

Regards

Steve

— comment by Steve Randles on November 17th, 2008 at 10:13pm JST (5 years, 11 months ago) comment permalink

Hola, soy de Peru. Felicitaciones . Es un gran trabajo.
Agradecere me indiques como puedo cambiar el color de los numeros para los dias festivos y domingos, en color rojo.

Hello, I’m from Peru. Congratulations. It’s a great job.
I would appreciate specify how can change the color of the numbers for the holidays and Sundays in red.

— comment by SILVIA KUAN on November 18th, 2008 at 7:43am JST (5 years, 11 months ago) comment permalink

Thank you for your generosity in sharing this wonderful script with all of us. I have used it for the last two years to make a calendar for my very extended family. They think I am wonderful, thanks to you!. Hope you have a great holiday season, and an even better new year.

Judith

— comment by Judith on November 20th, 2008 at 5:17am JST (5 years, 11 months ago) comment permalink

Hi. Congratulations, is very nice calendar

— comment by Angel Lopez on November 22nd, 2008 at 5:40am JST (5 years, 11 months ago) comment permalink

Jeffrey, I just came upon your site as I was searching for a calendar template & it sounds great from what your “customers” are saying. Before I download it, could you tell me if it would be easy to include more than 1 photo on each page of a 12 page calendar.

— comment by Leif Petersen on November 26th, 2008 at 7:48am JST (5 years, 11 months ago) comment permalink

Me again. I just tried to download the script, but I don’t get any download dialogue/options, only what looks like the script. Is it compatible with Vista? How about CS4?

— comment by Leif Petersen on November 26th, 2008 at 8:13am JST (5 years, 11 months ago) comment permalink

Hi Jeffrey,

I was asked by a village school to provide a fund raising calendar and came across your script. It is excellent, the school is delighted and the parents are buying in good numbers.

You ask for suggestions so here goes…

Being able to customise the layout would be great, I moved the title of the month down to just above the grid, added a new title (the name of the school and the logo) and then plonked in the photo to each month. It would be nice if I could set a title image (jpeg would be ideal, it would be the school name and logo ready saved as an image rather than text), then direct the script to put that at the top and then tell the script to put the months name directly above the calendar grid.
It would also be nice if I could adjust the opacity of the grid and days etc before the script runs.

I know, big asks, but you did invite suggestions!

Once again, many thanks for posting this.

Al

— comment by Al Birmingham on November 27th, 2008 at 9:35pm JST (5 years, 11 months ago) comment permalink

Message for Leif Petersen – if you right click on the hyperlink and choose ‘Save target as’ you can download the actual file. I found that CS4 would not open by double clicking the script but using File, Open works, as does copying it to the Scripts folder as Jeffrey suggests.

I agree with some of the other posts that being able to change the font, size and style would be a great addition but otherwise great work Jeffery.

— comment by Vinman on December 6th, 2008 at 4:51am JST (5 years, 11 months ago) comment permalink

I just wanted to say that your calendar script is brilliant!
Good Work and Great Job!

Many Thanks from New Brunswick, Canada!

— comment by GuyFromNewBruswick on December 8th, 2008 at 1:20pm JST (5 years, 11 months ago) comment permalink

Thanks so much for your work on the script! This is really helpful.

— comment by Phil on December 12th, 2008 at 2:08pm JST (5 years, 10 months ago) comment permalink

Jeffrey, is there a way to show our appreciation through a small donation?

I’ve made a nice birthday-calendar with the photo of the person on the day, and this script was incredibly useful for that! The only thing i missed were guides: it would be really neat if the script generated guides (the blue lines) on all edges of the grid, so you can snap your photo’s to the guide.

I solved this by running a script to write-out the guides on the coordinates i needed them, but i think Jeffrey can do a much better job than me. ;-)

— comment by Casper de Groot on December 18th, 2008 at 6:51pm JST (5 years, 10 months ago) comment permalink

A sweet job Jeffrey! thank you so much.

Actually I was looking for a Photoshop script to make a Calendar Desktop Wallpaper (not printed), but I managed to tweak your script a little bit:
added a new type; “1152×864″ -my desktop pixel resolution- (based on 300dpi to get the right mm), change opacitys, sizes, margins, colors, remove the white mask so the background image looks unchanged, etc… and now it works great for me!

unfortunately, the changes I made aren’t backwards compatible, so it only works with my “1152×864″ type now…

You can see a example output calendar wallpaper here.

So… if you have the time, it can be a request; adding the posibility to make these too; with some common screen resolutions… 800×600, 1024×768… etc. And margin (or should I say padding/overal size) for the calendar, so we could set it small in a corner, for example.
It would be sweeter :P

Saludos, hex.

— comment by Rodolfo Lopez on December 21st, 2008 at 8:29pm JST (5 years, 10 months ago) comment permalink

Dear Jeffrey,
Many thanks for your kind explanation.
I am installing your “Jeffrey’s Calendar Builder.jsx”.
but “OKAY” in default configuration is not seen after opening the script.
Only ‘SAVE’ is seen.
I don’t know the reason.
Pls reply to me soonest.
If you inform me your email address, I will send you the pictures.

Best regards,
Peter Jin

— comment by Peter Jin on January 1st, 2009 at 3:55pm JST (5 years, 10 months ago) comment permalink

Hi Jin,

I noticed the “Okay” button also did not appear in my Photoshop Window, so I cheated and got it working, but I agree that Jeffrey should provide a complete answer as to why does the Script Window does not have a vertical scrollbar for a User to be able to scroll up / down. I could also ask the photoshop guys why these types of windows cannot exceed a maximum size, or if they do, why is it that no scroll bar is made available.

Now to the solution:

In Windows, the “TAB” key (usually a couple of keys below ESC) is used to ALTERNATE or Toggle between fields. If you´re on a website, for example, click somewhere (a text box, checkbox, etc) and then press the TAB key: you will notice the selection changes each time the key is pressed. This becomes useful if you don´t have a Mouse attached to your PC, but also in cases you suspect a button or text field exists but it´s not visible!

So: Go to the bottom of the script window, check the checkbox (little square) before the “delete” button, and then press it again (to UNcheck it). Now you´ve got the focus on that checkbox, so you´re good to go: Press TAB until the focus os the selection disappears from the Last button in the Window, which says “Delete”. Now press Enter (we are assuming the focus is now on the invisible “OKAY” button).

If you got it, the script will start working! Mine did excellent, and I am now going to see what was the outcome, and start placing photos!

Great Script you´ve developed Jeffrey! Thanks a lot and Happy New 2009

— comment by Francisco on January 2nd, 2009 at 7:03am JST (5 years, 10 months ago) comment permalink

Jeffrey thanks for this nice and brilliant work!

I have one question: It is posible to have the sunndays and hollidays numbers in RED?

Many thanks and have a happy 2009!

— comment by Mariano Morell on January 5th, 2009 at 11:32pm JST (5 years, 10 months ago) comment permalink

Dear Francisco,
Many thanks for your kind information.
Your idea is my idea.
That is, I also thought of the TAB,
and used it to make the January Calendar, 2009.
I made a success.
Many many thanks for such script.

Another, I want to change the name of month and date of the week
from English to Korean.
Can you recommend me a script and inform where to install it?
Thanks again and B. rgds,
Jin

— comment by Peter on January 8th, 2009 at 11:51am JST (5 years, 10 months ago) comment permalink

All of this sounds great. Any chance you have something for building a 2010 calendar?

You mean something besides entering “2010″ into the “year” field? No, that’s about it :-) —Jeffrey

— comment by Anita on January 10th, 2009 at 10:54am JST (5 years, 9 months ago) comment permalink

Simply enter the Date “2010″ (without the “quotes”) in the text box where it says Date, or Year (im not sure what the name is, but it´s there!).

The script used to create calendar is reusable :) as long as anyone wants a Gregorian-Based calendar it should work!!!!

I hope this helps´.

— comment by Francisco on January 10th, 2009 at 10:23pm JST (5 years, 9 months ago) comment permalink

Hi,

Awesome script. I added a “B+” paper size option in the pull down since I have a printer that size. Given the number of printers out there that can print this size you might consider it during the next update. It’s 13 X 19 inches.

Great job.

Tony

— comment by Tony on January 15th, 2009 at 6:56am JST (5 years, 9 months ago) comment permalink

WOW, thanks a LOT, just what I was looking for… no wait, this is even better.

— comment by Fred on January 15th, 2009 at 9:16pm JST (5 years, 9 months ago) comment permalink

Hello Jeffrey!
Perfect timing for that and I found your site. Congratulations to you! Thank you.
Good day
Giovanni
“Ciao Jeffrey! Per calendario che perfetto e ho trovato il tuo sito. Complimenti a te! Grazie mille. Buona Giornata”
Giovanni

— comment by Giovanni on January 21st, 2009 at 4:17pm JST (5 years, 9 months ago) comment permalink

hey thanx a ton for this. u saved my life.

— comment by Prasanth on January 24th, 2009 at 3:41am JST (5 years, 9 months ago) comment permalink

Hi Jeff
First, thanx for an amazing script. I have always given calendars as presents for my family and you just made my life easier.
I was just thinking. In my country, we are used to highlight holidays and sundays in red. I know that the holidays will be hard, nuy how about rasterizing the sundays column so we can apply styles to put only that column in a different color?.
Again, thanx a lot and congrats for such a superb piece of work.

GJ Rodriguez MD

— comment by Guillermo on February 8th, 2009 at 8:26am JST (5 years, 9 months ago) comment permalink

Looks great !
My Photoshop is on a Mac. Will this work there?

Thanks

— comment by Rich Wells on February 11th, 2009 at 5:13am JST (5 years, 8 months ago) comment permalink

Of Course it will run on a Mac.

- Jeffrey´s Script is developed to work with Photoshop. Photoshop is an Application which runs on top of an Operating System, and as long as Applications are designed to work with the internals of the Operating Systems they are supposed to be compatible with, everything will work. Any Script that works with the Application will work if it does not contain errors in it.

Let me remind you that it would be easier to see the opposite question coming up: “will it work on a PC?” – since MAC´s are by excellence used by graphical designers, etc, Photoshop (The Photoshop) is a sure bet to work on a MAC. However…with the existence of the PC dominating the computer world, one couldn´t let go the opportunity of developing compatibility for this Universe of u$ers.

— comment by Francisco on February 11th, 2009 at 7:02am JST (5 years, 8 months ago) comment permalink

“// Type can be “Letter” , “A3″, “A4″, or “A5″
// (No reason you can’t add others, like “L2″ or “4×6″, but I haven’t felt the need yet.
// If so, we’ll have to do something about scaling the various margin/font sizes.”

A few lines from within the script.

I respect that you have not felt the need to add other paper sizes, but will you be adding this functionality in the near or distant future? Scale ability would be wonderful especially if one could enter a millimetre size of the final output in the scripts dialog box.

Your thoughts on this Jeffrey?

Many thanks.

Wookie

Probably not any time super soon, sorry. The problem is that my initial design was poor, and not built to stretch to other sizes. It’s very kludgy, and it should be rewritten. I’d love to, but am caught up with my Lightroom stuff these days… —Jeffrey

— comment by Wookie on February 14th, 2009 at 9:36pm JST (5 years, 8 months ago) comment permalink

Thanks for the quick response Jeffrey.

I can understand not wanting to rewrite it, as it is its a huge script as far as available scripts go and it works as is.

Many thanks anyway.

Wookie

— comment by Wookie on February 14th, 2009 at 10:23pm JST (5 years, 8 months ago) comment permalink

Thanks for the script. It is excellent. I make calendars for my screen wallpaper. This will be a big help for my 2010 calendars.
Bob

— comment by Bob on February 16th, 2009 at 3:30am JST (5 years, 8 months ago) comment permalink

Ran calendar script an recieved error:

Error 14: No matching closing brace found.
Line 1374
-> Root

Where/how did you run it? —Jeffrey

I would welcome any help.

— comment by Matt on March 11th, 2009 at 1:07am JST (5 years, 7 months ago) comment permalink

Thanks for your almost instant response, it was run from Photoshop CS2 on Windows Vista Home Basic with Service Pack 1 after installation in the scripts folder.

Hmmm. There are no braces on line 1374, so I’ve got to wonder whether you have a corrupt download. Could you try downloading it again? Overall, it should be 2,294 lines long. —Jeffrey

— comment by Matt on March 11th, 2009 at 1:27pm JST (5 years, 7 months ago) comment permalink

Any chance of updating your CalendarDataJapan2008.txt for 2009? I’m not competent in Japanese, but I like to surprise my wife (Yuko) when I can.

Rob
(Virginia)

Okay, I went ahead and created/added files for 2009 and 2010. —Jeffrey

— comment by Rob on March 16th, 2009 at 1:30pm JST (5 years, 7 months ago) comment permalink

Congratulations, really very good job!

— comment by Eduardo Trauer on March 17th, 2009 at 2:10pm JST (5 years, 7 months ago) comment permalink

hi i am from the uk is it possiable to allow the user to set there own paper size i notice there is a number of differnet papersizes set already but sometimes i would be good is possiable to make non standard size calendar for example this your i made a small wallet size calendar

That’d be a nice feature, but unfortunately I didn’t think of that when I wrote it, and I didn’t write it with that kind of flexibility in mind, so it really needs to be rewritten from scratch for that to be added. Sorry. —Jeffrey

— comment by Lee Walker on March 27th, 2009 at 12:03am JST (5 years, 7 months ago) comment permalink

Hello Jeff! Im Vino from the Philippines, I have a big problem about your script, It looks like Im the only one who dont know how to download it. I read all your comments and I couldnt find someone who ask about downloading it. I already click the link ” Jeffrey’s Calendar Builder.jsx ” but it onlyshows a Notepad-like file that I dont understand! Sory to bother you but can you teach me how to download it? Is there any other way to download it? Im not that good in computers so I would realy appreciate your help! Thanx!

When you get the “Notepad-like file”, save it as a file and give it a name ending with “.jsx”. Then install into the Photoshop Scripts folder as described, and it should work. —Jeffrey

— comment by Vino on May 2nd, 2009 at 12:01pm JST (5 years, 6 months ago) comment permalink

Hi Jeffery,
Wow, your script is AMAZING. I love it! The calendar is so beautiful, too – far more attractive than any other I jave seen on the Internet. Thank you for your kindness and generosity in making this for the community. You are highly talented. Blessings upon you and your family!

Cecilia in Australia

— comment by Cecilia on May 15th, 2009 at 11:11pm JST (5 years, 5 months ago) comment permalink

Hi Jeff, Im trying to download and try your script but I keep getting a javascript code is missing. I hit the download button, and get to the html screen. I saved it to my desktop, and changed the ending to .jsx. When I right click to open with Photoshop it goes to open, but I get the javascript code is missing.

I even tried installing it in my scripts folder aswell..

any direction would be appreciated..

I’m not sure what to tell you…. many download it with success. Perhaps try a different browser. —Jeffrey

— comment by Anonymous on May 23rd, 2009 at 7:47am JST (5 years, 5 months ago) comment permalink

I believe I had a similar problem. If I remember correctly I solved it by opening the file in notepad, saving as a text file and then renaming the file.

— comment by Matt on May 24th, 2009 at 11:48pm JST (5 years, 5 months ago) comment permalink

Outstanding Work Jeffrey!!

I was wondering if there is an easy way to change the layer style options? I would rather have a solid black font with a drop shadow and bevel over the “outer glow”

I found the fill options within your script, but I’m afraid my other desires are way beyond my capabilities LOL

Thanks – Cheers
Dave

It’s been years since I looked at this code, but IIRC, the style stuff was fairly complex. )-: —Jeffrey

— comment by Dave on June 21st, 2009 at 1:05am JST (5 years, 4 months ago) comment permalink

Amazing job. Thanks a lot!

— comment by Stephanie on July 3rd, 2009 at 5:38am JST (5 years, 4 months ago) comment permalink

Thanks for sharing your excellent work.

— comment by Richard on July 11th, 2009 at 4:03am JST (5 years, 3 months ago) comment permalink

Hi Jeffrey!

Thank you so much for this… it’s saved me hours of work while working on a school calendar! It’s really great!

If you are going to make a new version… just an idea, one that would build a 1 year (12 months) in boxes would be a really useful addition for the use I made of it!

Thanks again!

Danielle

— comment by Danielle on July 28th, 2009 at 3:52pm JST (5 years, 3 months ago) comment permalink

Hi Jeffrey,

That’s a nice piece of work! Thanks for your wonderful invention, my parents will love the end result. I’m going to create a calender for them, using my own photo’s and your building script!

Regards,

Huib van Mierlo
Tiel, the Netherlands.

— comment by Huib van Mierlo on August 13th, 2009 at 4:46am JST (5 years, 2 months ago) comment permalink

Jeffrey,

Thank you for the script!

I’d like to make a few suggestions for improved functionality and new features:
1. When the “portrait” format is chosen, align the image within the empty boundary,
without overlapping with the calendar itself (or even better, – make this an option).
Right now (v.6 script downloaded on Aug. 14, 2009, tested with CS3), – it still places the image into the background of the entire page, unlike your portrait-mode sample on this page.
2. Side by side format (landscape orientation), – where the calendar is to the side of the picture (left or right – configurable)
3. Year-on-one-page calendar.

Minor bugs:
a) When the script is started, in the section for auto-saving, – the options “Directory” and “.PSD Filename Pattern” are not dimmed, but one cannot edit them (and “Browse” is disabled). If you check “Auto-save”, then they become enabled, and if if you uncheck that option back, – the entire group is dimmed. So you might consider to dim that section from the beginning, if “Auto save” is not chosen by default.

b) Your file with the 2010 US holidays has unneeded “x” in the beginning of one of the lines.

Thank you!
StR (in USA)

— comment by StR on August 16th, 2009 at 7:34am JST (5 years, 2 months ago) comment permalink

Hi Jeffery,

I’m writing from Panama. I’m new to photoshop and am working on a local community charity calendar. Thanks so much for creating this script, documenting it so well and making it available for people like me!

There is a special place in the land of good karma for you!

Jamuna

— comment by Jamuna on August 20th, 2009 at 11:01pm JST (5 years, 2 months ago) comment permalink

Jeffrey
Great work, only 1 problem, where do i save annotated file for birthdays etc & how do i insert it?

Save it anywhere you like… you then browse to it in the same dialog that you indicate what dates you want the calendar for. —Jeffrey

— comment by Jimmy on September 4th, 2009 at 8:42pm JST (5 years, 2 months ago) comment permalink

Is there any way to put photo into each of the date field? Like if its someone birthday we could have the photo shown on their actual date. Work with other events like anniversaries.

Thanks

There’s nothing automatic, but you can certainly drop a photo in and place it as you like. —Jeffrey

— comment by vu on September 12th, 2009 at 1:49pm JST (5 years, 1 month ago) comment permalink

Thanks for the wonderful script. It works fine.

I assist the wishes of StR:
“2. Side by side format (landscape orientation), – where the calendar is to the side of the picture (left or right – configurable)
3. Year-on-one-page calendar.”

Good would be also, if one could register also own (user width and height) and smaller measures with Paper Size.
For smaller calendar sheets in postcard size or visiting card size for example.

Thanks and best greetings

Wolfgang

Please excuse my bad english

— comment by Wolfgang on September 24th, 2009 at 5:49am JST (5 years, 1 month ago) comment permalink

Hi Jeffrey

I havent even downloaded this program yet and im already thrilled! I just talked to a fellow who wanted to charge me $400. to build me a printable calendar, just too much and then he suggested a template that works with photoshop and I found you!! so all is not lost. Thanks so much from Portland Or.

— comment by Mona on September 29th, 2009 at 1:00pm JST (5 years ago) comment permalink

I was browsing for desk calendar directions last night when I came upon this. I am thrilled that you have done this for us! I can’t wait to use it. I’m sure it will speed up my calendar making process this year.

Is there anyway to be notified of any new versions you release? If so, I want to be put on the list.

Again, thanks so much from Bloomington, MN.

— comment by Becky on October 6th, 2009 at 10:59pm JST (5 years ago) comment permalink

hi Jeffery, that is an awesome calendar template. can you please give me a link of the font that you have used to write the months.thanks a lot

I don’t recall what it is off hand, but it’s a standard font that comes with Photoshop. Use the builder to create a calendar and then
select the text layer and it’ll tell you what font it is :-) —Jeffrey

— comment by suhani on October 13th, 2009 at 7:35pm JST (5 years ago) comment permalink

Hi I am from B.C. Canada. I am wondering if this program will work in Photoshop Elements 4. After reading all of your comments I get the impression you have created an excellent program and are being very generous with it. I just can’t believe how many people think you should do more than that, devote your life to tweaking it maybe? Thanks Donna

I doubt it’ll work in any version of Elements, but I don’t know… I don’t have Elements. —Jeffrey

— comment by Donna Vere on October 24th, 2009 at 12:59am JST (5 years ago) comment permalink

Welcome from Iowa, love your calendar script and all of you Lightroom exports scripts, top notch work!!
Now down to business, I’d love to have one sheet of calendar on say 8×12 or 12×18 with space at the top for a photo then all 12 months of the year on one sheet. I don’t care about holidays etc.
These would be great for sports shots, cheerleaders etc.
Thanks in advance!!

You might try using the script to make the 12 calendars, then reference them as smart objects in an overall 12-month whatever-layout-you-want document. —Jeffrey

— comment by Jerry on October 30th, 2009 at 12:31pm JST (5 years ago) comment permalink

I did try running this script having only PSE7 installed, no CS4. It looks like it made a calendar…it did hiccup on something–on a “make” command, and stopped, but after I clicked OK, it went on doing its thing. I might be missing something in the jillion or so layers :-) but just don’t know about it yet. And…I guess the “browse” button in the options screen didn’t work, either.

I’m a huge fan of your LR plugins, and really appreciate this script, too. Thank you!

Oh BTW maybe I should mention that I also have PSE7+ installed, which somewhat enhances the capabilities of PSE…so can’t say for sure that it would work in PSE7.

Anyway, thanks again, I’m looking forward to playing with this.

— comment by Linnet on October 31st, 2009 at 1:33pm JST (5 years ago) comment permalink

Hi. I am writing from Latvia. As Latvians have names days celebrated (most of the world don’t), we have for each calendar day at least two or three names on. But script recognizes only first twelve days of each months to add annotation and the rest is left empty. Is there any limit set for only 12 days a month able to have annotations on? But anyway thanks for big work done!

— comment by Uldis on November 19th, 2009 at 6:47am JST (4 years, 11 months ago) comment permalink

Sorry Jeffrey. It was data format error. Maybe for sake of others you can add note that data for annotations should be only yyyy/mm/dd format. I hade in dd/mm and script toke this as mm/dd.
Thanks a lot for script! Uldis

— comment by Uldis on November 19th, 2009 at 7:27am JST (4 years, 11 months ago) comment permalink

Jeffrey, this script rocks! Thanks a lot !

— comment by Ernst le Roux on November 30th, 2009 at 9:02pm JST (4 years, 11 months ago) comment permalink

This calendar is amazing!
Great job and thanks for sharing.

— comment by Shawn Ceci on December 3rd, 2009 at 8:05pm JST (4 years, 11 months ago) comment permalink

Thanks for the script. however I couldn’t get it to load. I copied the folder to the presets/script folder as suggested The file showed up when I attempted to load it but I got an error message due to a problem with a digit. Any suggestions to correct this?

“Problem with a digit?” Uh, that’s not much to go on. The calendar script is a file, not a folder, BTW. If you have more info (such as the actual error message, the version of Photoshop, your OS, etc…. relevant things for a bug report), please let me know via email. —Jeffrey

— comment by Marigold on December 4th, 2009 at 12:28am JST (4 years, 11 months ago) comment permalink

Hey!

Thanks for the script.

I’m quite the novice at photoshop and it might be a little bit ambitious of me to make a photo calendar. But anyhow, I’ve loaded the script and that works fine. Here is what I can’t seem to figure out. I want to add a picture or 2 so it is displayed like the example of your son’s picture. But I can’t, for the life of me figure it out. Everytime I drag a picture it only comes up very small, and when I resize it, it resizes the whole calendar. I have also done the suggestion of having the picture open before I run the script, but then it fills us the whole calendar like the example of the wedding you have.

Help!

Thank you!

Teaching Photoshop is beyond the scope of this comment :-), but if to resize only a photo, select its layer then invoke Edit > Transform and hold the shift key down as you drag a corner to resize. (Holding the shift key down ensures that the aspect ratio is preserved). But if when you drag a photo in it shows up very small, I suspect that it will appear pixelated when you embiggen. —Jeffrey

— comment by Renee on December 7th, 2009 at 3:12pm JST (4 years, 11 months ago) comment permalink

Good Job! Sweet and Easy . . .

— comment by Chris on December 17th, 2009 at 10:34am JST (4 years, 10 months ago) comment permalink

I found your script by chance… and what a chance!
It is a really fantastic script.

And thank you to share this with us, because we are no good with Photoshop… ;-)

— comment by Olivier on December 17th, 2009 at 6:44pm JST (4 years, 10 months ago) comment permalink

This program is wonderful because it has saved me days of time. Every year I make three calendars. One for my husband and I, one for my in-laws and one for my mother. There are three things that would save me even more time:
1. Can you add a paper option of 11×17? This is the size I print my calendars.
2. I do not use the picture behind the dates. I make a separate page. Can there be an option for the graph and dates to be black?
3. I would also love an option to make all the dates that fall on a curtain day of the week red. For example my family and I worship on Sat. I would like to make every date that falls on a Sat. red. Others who worship on Sun. may like to make all the dates that fall on Sun red.

Last year I went through and did all of these things for each month and each date. It took a while. Is it possible to add these requests to your calendar builder options?

Jill- Michigan, USA

— comment by Jill on December 20th, 2009 at 11:17pm JST (4 years, 10 months ago) comment permalink

Just found out that A3 is what I need to use for the 11×17 size.
Thanks,
Jill- Michigan

— comment by Jill on December 21st, 2009 at 12:35am JST (4 years, 10 months ago) comment permalink

i´m sorry but i can´t download the script, i keep clicking in the link and it sends me to another page… how can i download it???…. do you have a file that doesn´t has the rasterize on the fonts.. i would like to change it… could it be possible??? you could put all the number on a group so the pallet of layers won´t be too long…

thanks for everything… this is amazingly great your work is great!!!

Download by right-clicking and “Save as”. Once you invoke it, there’s an option to not rasterize the fonts. —Jeffrey

— comment by Rosilu on December 22nd, 2009 at 2:12am JST (4 years, 10 months ago) comment permalink

Hi Jeffery,

Your script saved me half of my life. Great thing! Just for fun, here’s translation of Lithuanian days and months (that’s what I needed):

MasterDayNames = new Array(“Sekmadienis”,”Pirmadienis”,”Antradienis”,”Tre\u010diadienis”,”Ketvirtadienis”,”Penktadienis”,”\u0160e\u0161tadienis”);
MonthNames = new Array(“Sausis”,”Vasaris”,”Kovas”,”Balandis”,”Gegu\u017e\u0117″,”Bir\u017eelis”,”Liepa”,”Rugpj\u016btis”,”Rugs\u0117jis”,”Spalis”,”Lapkritis”,”Gruodis”);

Merry Christmas!

Thanks, I finally got around to adding this, to Version 7. —Jeffrey

— comment by Saulius P. on December 23rd, 2009 at 3:06pm JST (4 years, 10 months ago) comment permalink

Great job Jeffrey:

I love the people who take the time to leave comments and suggestions for upcoming calenders/scripts but who have not taken the time or don’t have the expertise to construct a script. Just my personal observation. Makes me feel a little like Gee, if you would have done thus and such why don’t you and provide it to Jeffrey and others. Then again maybe I’m too sinical.

— comment by Gary on December 25th, 2009 at 9:45pm JST (4 years, 10 months ago) comment permalink

This is sweet thanks,
You the man!! :-)

— comment by Tony on December 28th, 2009 at 11:01am JST (4 years, 10 months ago) comment permalink

Thanks, Jeff,
How do you get rid of that Myriad font: I can’t seem to find it in the script.

I don’t think the script uses Myriad… not sure why you’d be seeing it in something it produced. —Jeffrey

— comment by David S on December 30th, 2009 at 11:24am JST (4 years, 10 months ago) comment permalink

Hi Jeff,

Thank you very much- just exactly what I was looking for. (Would have also been willing to pay a few bucks for it.) I’m going to use it to make free monthly calendars for subscribers to my aerial photography website.

(FYI- there is an extra letter “x” on line 17 of CalendarData2010.txt that keeps it from working.)

Hope your 2010 is a happy one!

Oops, thanks, fixed the ‘x’. —Jeffrey

— comment by Bill on January 1st, 2010 at 6:57am JST (4 years, 10 months ago) comment permalink

Hi Jeff,

You make an excellent job here.
Only one thing is missing from your calendar script.
To make a yearly calendar with month, on the same page

— comment by Buday Endre on January 4th, 2010 at 3:28am JST (4 years, 10 months ago) comment permalink

You rock, this is absolutely awesome.

Any chances of adding a widescreen format to the setup? I realize now the script is setup for print, but I’d also like to simply save the calendar and distribute it among family. Some of them use widescreens and it would be nice to fill the entire screen, not just 2/3 of it.

I’d also like to add my vote for all months on one calendar page. You could add as options for all 12 months on the bottom in two rows, one at top and one on bottom, and left and right.

— comment by Bruce on January 15th, 2010 at 6:37pm JST (4 years, 9 months ago) comment permalink

Nice!! Thank you for your effort in putting this script together!
(Edmonton, AB, Canada)

— comment by Ray on February 3rd, 2010 at 8:34am JST (4 years, 9 months ago) comment permalink

Photoshop Calendar maker looks great thanks! I want to make one for a Japanese exchange student (in japanese) but the month and days are just “???” I presume its because I don’t have the right font. What font do I need? I followed your link to the page with the translations and then the link for code 2000 but get error and no match on a search. Can you help?

Your OS likely has Japanese fonts, or you can likely get them if you install/download the required packs, but lacking that, Adobe and others sell them. But you may have them already… a common default font is “Mincho”… look for that. —Jeffrey

— comment by Russell on March 18th, 2010 at 12:35pm JST (4 years, 7 months ago) comment permalink

After success less searching for over a week i found your calendar. Beautiful and simple.
Thanks a lot
Frank
PS: One remark: If someone like to change something which should take effect on all 12 Month, it should be possible to adjust this in a general way. I had to adjust all 12 month singly….

— comment by Frank on April 23rd, 2010 at 1:56pm JST (4 years, 6 months ago) comment permalink

Thank you VERY much for this script, it’s just amazing.
I tested it in PS CS4 and it works like a charm.

But I recently updated to PS CS5 and there… It doesn’t even open; an error msg says “Error 22 : window doesn’t have a constructor line 907 -> var dialog = new window(dialogspec);”

Do you have any idea if it could be corrected, please ?

If not, I’ll still be using it in CS4 and THX A LOT anyway !!!

Patrice

Works fine for me in CS5. I’m wondering whether your script got corrupt… the error message you report is all in lower case, but that line of the script has some upper-case characters. Maybe you need a new download? —Jeffrey

— comment by Patrice on May 17th, 2010 at 10:23pm JST (4 years, 5 months ago) comment permalink

Hello Jeffrey, this script is amazing. I have been searching high and low for such scripts. I live in New Jersey, and I often go out to New York City and look at the pictures the street photographers, and action-scripts the street photographer use out there. From the time i noticed there action-scripts they used I was intrigued by it. However, I could not find anything close to that on the net, but the calendar action you have created….this will definitely come in handy. Thank you for this! I would love to learn how do something like this….the guys in new york are not using anything as complex as what you have here, but they are good. Example: They simply have a action-script in which they drop your photo inside the middle of a heart or some other background with one click of the mouse. If you have any idea where I may be able to learn how to do this I would greatly appreciate it. Thank you in advance!

Thomas

— comment by Thomas on July 4th, 2010 at 10:38pm JST (4 years, 4 months ago) comment permalink

Dear Jeffrey,
your script is verry,verry good,thanks for sharing,but I also looking for a program to produce a calendar that contains all 12 months on one side.Do you have any solution or program for such calendar?
Also thanks for Slovenian language.
Greetings from Slovenia

Marko

There are plenty of calendar templates out on the web, but I don’t know of a template-builder that puts 12 months onto a page, sorry. —Jeffrey

— comment by marko on August 17th, 2010 at 7:24pm JST (4 years, 2 months ago) comment permalink

Jeffrey – really appreciate all the work you’ve put into this. Also that you’ve left it so that we can edit to suit our needs. I’ve now been able to generate a very clean Calibri version which is perfect for the “photo round-up” calendar I wanted to give friends this year. Printed to a photo-matte paper it’s ideal.

Many thanks

Best

Chris

— comment by Chris Tribble on August 28th, 2010 at 12:01am JST (4 years, 2 months ago) comment permalink

This looks like a great script. I’ve created one month playing with it, and I can see doing many more for myself and my family. And if I get requests for it, maybe clients.
The ability to select fonts when creating the calendar would be a great addition.

Thanks so much for creating & posting this.

Jerry B
Houston, Texas usa

— comment by Jerry Bishop on September 2nd, 2010 at 9:12am JST (4 years, 2 months ago) comment permalink

Worked great with my Photoshop Elements 8!

— comment by Richard on September 15th, 2010 at 3:49am JST (4 years, 1 month ago) comment permalink

Thanks so much Jeffrey! It’s so nice of you to share this with everyone! I love it!
~Gwen from Baltimore MD

— comment by Gwenivere on September 15th, 2010 at 10:32am JST (4 years, 1 month ago) comment permalink

I am wondering how this script could be used with photoshop elements?? Is it possible if so how?

— comment by Linda on September 28th, 2010 at 9:47am JST (4 years ago) comment permalink

Hi Jeffery

Love the script and the mask effect. Is there a way of modifying it to create a complete calendar for a year on a single page please

Thanks

Rob

The best I can think of is to include the 12 month-specific PSDs as smart objects into an overall yearly document. —Jeffrey

— comment by Rob Marsh on October 7th, 2010 at 10:24pm JST (4 years ago) comment permalink

My photoshop CS3 says it can’t open the file as there is no software to open it with. Can you help? Would love to use this script. Currently, in USA but heading back to Shanghai, China soon.

Are you sure you’ve installed it properly, and are trying to invoke it via the Scrips menu item? —Jeffrey

— comment by Elke Martini on October 23rd, 2010 at 5:06am JST (4 years ago) comment permalink

Great script. Been using it for 3 years, but 2011 produced a bug. I only got 30 days for October when using it on an Norwegian PC and when week starts on Monday.

Summer time in Norway ends Sunday 30 October. This means that the clock goes back, and 24 hours is not enough to push the date one day forward. The calculation of DaysInMonth goes wrong. Looks like it can be fixed like this (at least it worked for me):

var DaysInMonth = d.getDate();
while(true)
{
//d.setMilliseconds(86400000);
d.setDate(d.getDate()+1)
if (d.getDate() > DaysInMonth)
DaysInMonth = d.getDate();
else
break;
}

Thanks again for a great script, and keep up the good work!

Thanks much…. I’ve pushed out a new version with your fix. —Jeffrey

— comment by Arve Hansen on November 22nd, 2010 at 3:47am JST (3 years, 11 months ago) comment permalink

Jeffrey I love these templates thankyou but you have missed Octobr 31st!!!!!
Jenni

Make sure you’re using the latest version… I pushed out a fix for that a few days ago. —Jeffrey

— comment by Jenni Alexander on November 25th, 2010 at 3:40am JST (3 years, 11 months ago) comment permalink

Thank you for taking the time to publish this – you just saved me an amazing amount of time.

— comment by Andy Dunlop on December 9th, 2010 at 1:19am JST (3 years, 11 months ago) comment permalink

Hi Jeffery,

It’s my 2nd year i Use your script .. and love it!

I do have one “problem”.. if i have 2 items on one date, and have pointed a specific colour to each of them .. they are both printed in the same colour …
Fix i currently do is hand pick the text and change the colour in PS cs4

Hope you can include this in your next release .. to have each line of text be changeable of font, size and colour… that would rock!

— comment by Johan on December 12th, 2010 at 10:27pm JST (3 years, 10 months ago) comment permalink

Hi Jeffrey,
first of all I’ll just say WOOOOOOW! Excellent work.
Suggestions:
I would like to have Sundays and Hollydays in different colours then the rest of the days so please implement it.
Minor bug:
For the selections “croatian” or “bosnian” language there is a mistake in thursday= cxetvrtak
instead of cx= \u010d (in case it gets giberish in the post it’s the same unicode like in the January)
BR from Croatia

— comment by Goran on December 16th, 2010 at 8:57pm JST (3 years, 10 months ago) comment permalink

I just wanted to say thank you for the script. I’ve been wanting to make my own calendar for a while now, since the ones we get in the office are fairly boring. Now that I have a fairly easy way to make my own, I’ll have fun customizing one for myself.

— comment by Char on December 17th, 2010 at 3:03am JST (3 years, 10 months ago) comment permalink

Dear Jeffrey,
In 2009, I found a pre-built calendar for one year in one page, not one month in one page.
But Now I can not find it in your blog.
Can you make one, 300dpi, in landscape, week stating from Monday?
Best regards,
Peter Iin

I’ve never had all-months-on-one-page versions on my blog, sorry. There are plenty out there, I’m sure, but not here. —Jeffrey

— comment by Anonymous on December 31st, 2010 at 2:46pm JST (3 years, 10 months ago) comment permalink

thanks frend! your tutorial really helpful. Already create mine,,

— comment by ira on January 7th, 2011 at 3:28pm JST (3 years, 10 months ago) comment permalink

Thank you. You have saved me hours, pity I didn’t find it a couple of days ago when I decided to make a calendar.

— comment by Ray on January 10th, 2011 at 7:13pm JST (3 years, 9 months ago) comment permalink

Hello from Italy!!!… and thanks, thanks,thanks!!!!!!!!!!!
Very nice and useful script.
Only one question: I would like to have the words “sunday” ( ” domenica” in Italian ) in a different colour , for example red instead of grey.
How can I do ???
Thnks for you answer
simona

If you leave all text unrasterized, you can change the colors for individual items as you like. —Jeffrey

— comment by simona on January 12th, 2011 at 9:07pm JST (3 years, 9 months ago) comment permalink

Works like a charm! Thank you so much for sharing it. I used your templates last year and enjoy them so much. I like just making up each month as I go so I can use my latest favorite shot.

— comment by Renae on January 16th, 2011 at 10:14am JST (3 years, 9 months ago) comment permalink

This script rocks! Looking forward to future updates and versions.

— comment by Risamay on January 23rd, 2011 at 9:55am JST (3 years, 9 months ago) comment permalink

I have searched all over to find a program that I can do like the photo you have of the bride and groom you have posted here. The one with the photo layered towards the back and the calendar in front. Please if you don’t mind, tell me where I can get the program to do this. I want to do it and put my granddaughter’s photo’s on each month. The things you have done are great and I really have enjoyed looking at them.

Thanks so much in advance, I am just a beginner so I hope it’s not to hard to do…

Margaret
entrylevel08@gmail.com

In Photoshop, drop your photo into a layer, and set its opacity fairly low (maybe 30%). Photoshop has a learning curve as high as its price, but there are many resources on the web to learn, so combine that with actually futzing around, and you’ll get it. —Jeffrey

— comment by Anonymous on February 22nd, 2011 at 12:27pm JST (3 years, 8 months ago) comment permalink

Brilliant! So easy to use and so incredibly cool!

— comment by Anonymous on March 21st, 2011 at 12:19pm JST (3 years, 7 months ago) comment permalink

Love this. I do digital scrapbooking and this is perfect to do the calendar portion. Now to putz around and figure out how to change the font and make the template darker because my digital scrapbook papers are darker and the calendar doesn’t show up well but if I lighten the paper they don’t match my picture layout page. Such an awesome find!! Thanks soo much :)

— comment by Kim on June 12th, 2011 at 1:57pm JST (3 years, 4 months ago) comment permalink

South America, Suriname

GREAT work Jeffrey and we are very grateful you are willing to share your knowledge with us!

— comment by Avinash on August 7th, 2011 at 1:54am JST (3 years, 3 months ago) comment permalink

Jeffrey, thanks-a-million! I first saw your work at Version 6 but did not have the time and effort to create and evaluate at the time. Remembering it now, and I do have the leisure of time this time, it’s Ver8 and what a milestone with all your hard work. It is perfect time for a 2012 Calendar and this version is elegant and more polished than ever. You did say that you are open to suggestions and mine would be a suggestion to add an Ephemeris Calendar capability, and that is, if it is doable only.

As an avid amateur+ photographer, I am always looking forward at the month’s full moon and study if it suitable for photographing and where to.

Again, thanks and ‘am very grateful to you.

— comment by Dennis on August 11th, 2011 at 5:46pm JST (3 years, 2 months ago) comment permalink

Hello Jeffrey,

A few months ago after doing a google search on making my own calendar, I got lucky and came across your page here. I made a few calendars using your pre-built one for 2011. Downloading the zip file for it was easy. But whenever I try to download Version 8: Jeffrey’s Builder.jsx, I get a whole new page that just shows me the script, instead of providing me with a window that allows me to download the script.

So I come to see if you can guide me on what I need to do that would allow me to download the script.

Any help would be appreciated.

Thank you,

Ken
Los Angeles

Ah, turns out that I neglected to update my server config after an upgrade. It should work now. Thanks for the report. —Jeffrey

— comment by Kendrick on September 1st, 2011 at 2:46pm JST (3 years, 2 months ago) comment permalink

Just had to come back and thank you, for fixing the problem. It downloaded smoothly, and works perfectly.

I thank you for building the script as well as making it available for all.

Ken

Los Angeles

— comment by Kendrick on September 1st, 2011 at 7:55pm JST (3 years, 2 months ago) comment permalink

Hello Jeffrey,
I am having a problem downloading the script. A friend told me about this and I cant wait to use your program…

Uh, I can’t help too much unless you’re a bit more specific than “having a problem” …. —Jeffrey

— comment by Candy on September 12th, 2011 at 5:45am JST (3 years, 1 month ago) comment permalink

I was wondering when you will have the script for the 2012 year? I have a project due in a couple weeks and need a 2012 script.

Thanks!
Desiree

I just built and pushed files for 2012… —Jeffrey

— comment by Desiree on October 2nd, 2011 at 5:15am JST (3 years ago) comment permalink

Hi Jeffrey,

I just want to say thank you again for making my life easier. This will be the 4th year I’ve used your script for my digiscrap calendar. The grandparents love it and I don’t pull out all my hair in the process.

Cheers,
Stacey from BC

— comment by stacey on October 13th, 2011 at 2:01pm JST (3 years ago) comment permalink

Thank you. Is there a way to not have the text sun-sat and the numbers rasterized?

Yes, that’s what the “don’t rasterize” option on the initial dialog is for. —Jeffrey

— comment by Toni on October 18th, 2011 at 3:49am JST (3 years ago) comment permalink

Wow. What a godsend. Using it with CS5 on Mac (Lion) and it works perfectly. Thank you so very very much!

— comment by Stacy on October 26th, 2011 at 1:41am JST (3 years ago) comment permalink

Excellent work Mr. Jeffrey!!
Worked perfect! First time I use a Photoshop script ……..LOVE IT!!

Thank you.

— comment by Hieloicebrg on October 26th, 2011 at 3:45am JST (3 years ago) comment permalink

from spain
hello jefrey.
i have using your calendar archive during some times but this year i have bought another computer with windows seven, and i am trying to download the archive “Jeffrey’s Calendar Builder.jsx ” but only download an archive . mht.
what can i do?
thanks
irune

p.s. my calendars are beautifulls :)

I don’t know what “mht” is, but “Jeffrey’s Calendar Builder.jsx” is a text file, not an archive. Clicking on the download link should allow you to save it to your computer. —Jeffrey

— comment by irune on November 8th, 2011 at 12:35am JST (3 years ago) comment permalink

Hi, thank you for this great script.
I am having just one problem (I do not know much about PS). When I use portrait mode and insert the photo, how can I change the visibility (the photo is not so colorful, I am not sure if you understand what I mean). I thought it is just opacity or blend mode, but opacity is 100%, so I have no idea what to change. The photo by itself is good.

Check the opacity of the image and of its enclosing group. —Jeffrey

— comment by sue on November 16th, 2011 at 8:53pm JST (2 years, 11 months ago) comment permalink

Thank you for your calendar script, great stuff!!
Was frustrate when using the templates provided by the different photo sites, lack of flexibility.
This totally suits my needs.

Mike (Belgium)

— comment by Mike on December 6th, 2011 at 6:10am JST (2 years, 11 months ago) comment permalink

Thank you!

Wonderful script, works great.

Was a simple matter to add A3+ paper (13″x19″) for wonderful LARGE calendar from my Canon Pro9000 MarkII

I may also combine the month PSD images to create a Photo on the top, and a full year (in a 3×4 grid). Simple matter once your wonderful script does the hard part.

I’m also a happy user of your excellent LR flickr and Zenfolio plugins. Highly recommend them.
Thanks again!

— comment by Karl on December 10th, 2011 at 2:06pm JST (2 years, 10 months ago) comment permalink

Hi,

It is a very good script. But I have few comments,
I am living in Norway

When I run the script in tamil language, it is not showing the name of the year and days(sunday, Monday etc..) properly. I have the same Latha font in my PC, which you’ve used in your script.
Can you help me in this regard,

Thanks & Regards
Ulaganathan Mariappan

It may be that the Photoshop internal font name is not right inside the script… perhaps use this script with a section of text in Photoshop that displays properly. —Jeffrey

— comment by Ulaganathan on December 12th, 2011 at 8:16pm JST (2 years, 10 months ago) comment permalink

thank you so much. i think this is the third year i’ve used your script to create a calendar for my in-laws. they love it – and i really appreciate you putting it out there. thanks!

— comment by jeff on December 16th, 2011 at 2:42am JST (2 years, 10 months ago) comment permalink

Hello.
Your software is excellent!

I think you can improve it and allow as to change more simply, the size of the squares of each day.

Thank you.

— comment by Arnon on December 29th, 2011 at 3:56am JST (2 years, 10 months ago) comment permalink

Writing from Florida, USA. I want to thank you for this GREAT script for calendars. I was doing them the Loooooong way and as Photoshop Users we know that we need to work smarter, not harder. You are the model for this!! Thank you, THank you.
Dolores

— comment by dOLORES on January 6th, 2012 at 6:36am JST (2 years, 10 months ago) comment permalink

Thank Jeffrey, it works great and it’s really kind of you to share this and other works.
I will put a link to your blog on my website, if you agree, thank you.

Massimo

You never need to ask for permission to link to a pubic web site. That’s the whole point of the web. Glad it’s useful. —Jeffrey

— comment by Massimo Basso on January 18th, 2012 at 6:07am JST (2 years, 9 months ago) comment permalink

Thank you very much for this fantastic script!!!
Very useful!!
Compliment!

— comment by Denise on January 21st, 2012 at 2:14am JST (2 years, 9 months ago) comment permalink

Thank you so much! I was looking to make a calendar and it seemed like such a daunting chore. Now I’m so excited! You have made this really easy and I love it. :)

— comment by Melissa on January 27th, 2012 at 7:42am JST (2 years, 9 months ago) comment permalink

Thank you so much ! Exactly what I needed !

— comment by Tracy on February 6th, 2012 at 10:57pm JST (2 years, 9 months ago) comment permalink

Awesome… was looking for a starting point for my calendar…

— comment by Ryan Bb on July 14th, 2012 at 11:10am JST (2 years, 3 months ago) comment permalink

This is a great help for making a calendar for a school fundraiser but I have a couple of problems. First a bit of background. My wife’s school dance team is doing an activities calendar for the upcoming school year with sports dates, etc on the calendar. I am running into two problems. The first one is when the calendar is being generated, the annotations have been rearranged for dates when there are multiple items per day. For instance, on the date for the first day of school, I typed “First Day of School” first in the annotations followed by the athletic events and times but on the calendar, the events show up first and the “First Day of School” last. It almost look like it is alphabetizing the items on its own.

My second issue is I would like for one or two listed events on certain days to be a different color from the rest of the listed events. I have tried several different ways which you showed to change the colors but the entire days events still show up as the alternate color I want to use for just the one item. Thank you in advance for your help.

Your best bet is to have the thing generated however it does, but keeping the text as separate layers. You can then edit them manually before printing. It’s not ideal, but it’ll get the job done. —Jeffrey

— comment by Mike on July 26th, 2012 at 3:17am JST (2 years, 3 months ago) comment permalink

Hey Jeff – did you ever do a Year At A Glance” format? That’s what I want – 2013

Gord Perry
Quesnel, British Columbia, Canada

gordperryphoto@shaw.ca

No, sorry. —Jeffrey

— comment by Anonymous on August 8th, 2012 at 4:30am JST (2 years, 3 months ago) comment permalink

How can i change the colors of calendar numbers/boxes etc.?

Find in the scrip where they’re made, and update it there. Or, after the fact, add a hue/saturation layer and apply it to the group of what you want to change. —Jeffrey

— comment by Alo on October 2nd, 2012 at 11:36pm JST (2 years ago) comment permalink

Thanks Jeff!! Using this for the 2nd year in a row … you rock ! South Africa Aids Charity initiative “Beauty and the Virus 2013″ appreciates the layout GREATLY !

— comment by Tracy on October 21st, 2012 at 5:28am JST (2 years ago) comment permalink

Really hoping you have a 2013 version soon. Thanks so much for doing this.
Chris

Done. —Jeffrey

— comment by Chris on October 25th, 2012 at 6:12am JST (2 years ago) comment permalink

Hi Jeffrey – best wishes from South Africa!
Thanks so much for sharing this outstanding piece of work with us.
At 76, I’m a newbie to scripts, but with guidance like that which you provide, I’ve found it plain sailing. I’ve made A3 and A4 calendars for children and grandchildren (Portrait mode), with thumbnail photos on the “birthday squares”, and with Sunday day-numbers in red. Public holidays also red, and special days blue. Some calendars in English, some in Afrikaans. The pleasure I get out of doing the calendars is enormous and the feedback from the kids is hugely gratifying.
Everything of the best to you, Jeffrey -
André

— comment by André de Villiers on November 16th, 2012 at 7:17pm JST (1 year, 11 months ago) comment permalink

Hi Jeffrey.
thanks for the terrific template. When I type in an image description on the relevant layer, it does not alter the default “image description” on the calendar. I make the layer visible etc but it doesn’t change. Does it need to be edited in the script and if so, how?

thank you

I’m not sure what you mean, but are you perhaps just changing the name of the layer, rather than the later text? —Jeffrey

— comment by Anonymous on November 25th, 2012 at 6:11am JST (1 year, 11 months ago) comment permalink

Hi Jeffrey. Forgot to mention I am from Australia, so there is a time difference to consider :)

where you describe “There’s also an “Image Description” text layer whose visibility defaults to off. It’s just one idea for an image-description note: replace its text with an image description or any text of your choosing (I used “Natalie and Alan, July 14, 2006” in the first example above) and make it visible. It’ll show up in the lower-right of the image” -
I type in a description on my project, but the finished image still displays “Describe your image” rather than the text I just typed

Where are you typing your description? In the text field within the image after selecting the Text Tool, or in the layer name field? I suspect the latter. In any case, if all else fails, you can delete the layer and add as many of your own text layers as you like. —Jeffrey

— comment by Anonymous on November 25th, 2012 at 7:20am JST (1 year, 11 months ago) comment permalink

Jeffrey.
yes you are correct. Typing in the layer name field. Doh!!! I’m not the sharpest tool in the shed. I have worked it out now and look forward to getting 2013 calendar printed. Thank you very much.

— comment by Anonymous on November 27th, 2012 at 12:31pm JST (1 year, 11 months ago) comment permalink

Thank you man!

— comment by Huuu on December 4th, 2012 at 3:34am JST (1 year, 11 months ago) comment permalink

Hi Jeffrey

I was hoping to do a calendar to fit in a CD case (12 x 12 cm) – I notice from your script comments that additional sizes could be added ; could you give me some pointers on where I would add this size in the script. Much appreciated

Rgds, Bob

You might just try to resize the completed calendar. It’s been years and years since I looked at the code, so can’t tell you off hand how to rework it. —Jeffrey

— comment by Bob on December 14th, 2012 at 8:44am JST (1 year, 10 months ago) comment permalink

Hello Jeff,
Good morning and Happy New Year. I discovered your Photoshop Calendar Script and would like to use it on my Mac which has Adobe Illustrator (Ai) (and not Photoshop).

I have not used any of these software before. I shall like to edit your script to generate a customized calendar. My Ai software uses CS5.5.

Can you tell me what to change to enable me run the script using Ai? Any other tips on using Ai would be very much appreciated as finding and reading stuff from the Internet can take a lot of time. I want to finish this by the end of tomorrow.
I shall insert a logo, etc

Thanks
Ben

Sorry, I don’t know anything about Illustrator. —Jeffrey

— comment by Benjamin on January 2nd, 2013 at 9:00pm JST (1 year, 10 months ago) comment permalink

Excellent! Since you called for suggestions.

Its be nice to use a URL for a config file, that way i don’t have to remember where my dates files is every year, it can just point to my online file.

Also, it appears that every date uses one config font, color, etc. Its be nice to break it out. For example, my Mom’s BD is 01/01 but so is New Years day. Currently I have BD’s set to red as a reminder, but Holidays set to blue.. As it is now, but New Years and My Mom’s bd are the same color rather than the different ones I identified in the file.

Just knit picking.. its Totally AWESOME!

— comment by Wesley on January 5th, 2013 at 2:11am JST (1 year, 10 months ago) comment permalink

I am writing from Ghana.

Jeffrey I have Photoshop now.

1) When I open the picture I want to run the script on

2) I scroll to the Preset and to the script
3) I then run the script

4) How do I flatten?
5) Can the picture I want to run the script on, be in any directory at all?
Thanks
Ben

Just run the script to create the photo-less calendar, then drop the photo into the appropriate layer in the resulting document. “Layer > Flatten”. —Jeffrey

— comment by Benjamin on January 13th, 2013 at 1:21am JST (1 year, 9 months ago) comment permalink

You are amazing! I’m really impressed of your job and this callendar. It’s second year when I’m using it to make a gift for my son’s grandmother and also this year for grandfather too. It takes a lot of time to do it as I like, but thanks of you it’s faster.

In your project we can put the photo as a background. In my “project” my photo is next to callendar at 15cm x 10cm photo paper. Like this:

December

I’m prepaerd it like this because my son’s grandparents want see him and use the callendar too. I think you know what I mean.

And there are my questions:
1. Is it possible to make something like “style” which user could choose? E.g. this one you have now, with blessing, and other one without blessings like similar to mine.
2. When I’m using Annotations I can give them a color, but is it possible to coloured numbers too, without checking every number and changing it’s colour? E.g. in Poland (where I come from) common days are black in callendar, and Sundays and Holidays are red. Sometimes Saturdays are grey.

Thank you for all you’ve done!

Best wishes,
Paulina

I’d like to add the updates, but I haven’t dug into this code in many years. You can change the colors of all the dates a bit more easily than one-by-one by selecting them all then change the color in bulk… not ideal, but not too bad. —Jeffrey

— comment by Paulina on January 20th, 2013 at 6:10am JST (1 year, 9 months ago) comment permalink

Thank you for creating a calendar script. Before I invest time into creating a calendar I wanted to find out if I can remove the watermark with your script on the bottom and how to do it.
I want to give a calendar as a gift to my friend.
Thank you
Samadria
samadria@gmail.com

Yes, as it says above:

There’s an “attrib” layer with an attribution for the calendar. The script puts the url for this page there, but you’ll likely want to change that to your home page, a copyright notice for the image, etc. Or perhaps just get rid of it. It’s up to you.

So you can remove it or change it as you like. The script creates a Photoshop document that you then have absolute control over. —Jeffrey

— comment by samadria on June 8th, 2013 at 10:57pm JST (1 year, 5 months ago) comment permalink

I am writing from Italy

may i suggest you as following
1) sunday in red
2) the day of sunday in red
3) add the text ” week”
4 ) add for layer grid a layer style stroke 3 px position outside and inner bevel
5) for layer 1-31 add the stroke 3px

— comment by Antonio on July 25th, 2013 at 7:36am JST (1 year, 3 months ago) comment permalink

Hi Jeffrey- just a quick note. I’m trying to alter the calendar sizing to a custom 340×340 in the psd. Also in the dialog box there is a typo “configuraition” in the save as default.

Great script – custom sizing in the dialog box would be a good option.

Nick : )

Thanks, I’ve fixed the typo. Custom sizing would be wonderful, but my initial design was too shortsighted to make big sizing changes (straying from A4/Letter) easy. )-: —Jeffrey

— comment by Nick on September 1st, 2013 at 4:28pm JST (1 year, 2 months ago) comment permalink

Would like to see a yearly option on this script, or another script. Also another option would be to change font on build.

— comment by Mike on September 4th, 2013 at 11:13am JST (1 year, 2 months ago) comment permalink

Thank you for such a good and useful calendar script. I’d really like to see an option for a 2 line day and date style calendar where you can place it at the bottom of the page, with editable fonts and a larger month name that you can centre or left/right justify above the day and date lines so that you can use a full page, full opacity photo…

— comment by Jim on September 22nd, 2013 at 7:14am JST (1 year, 1 month ago) comment permalink

Great script. Thank you for making this available. Learned a ton just by looking at your code and techniques. Adding the previous and next months somewhere on the calendar would be a great addition.

— comment by Matt Booty on October 24th, 2013 at 2:19pm JST (1 year ago) comment permalink

Thank you so much for making this helpful script available for download!

-Some guy from Montana, USA

— comment by Some Guy on November 19th, 2013 at 2:36am JST (11 months, 6 days ago) comment permalink

Thank you Jeffrey for making this script available

Carlos Lima from Portugal

— comment by Carlos Lima on December 28th, 2013 at 8:20pm JST (9 months, 27 days ago) comment permalink

how can i create a two months per page calendar?

If your Photoshop skills are good enough, you can combine each month-only document into a combined two-month document, perhaps as Smart Objects. —Jeffrey

— comment by proccus on January 25th, 2014 at 8:00am JST (9 months ago) comment permalink

I am afraid my skills aren’t good enough :) Thanks anyway, I think I’ll get more pictures. By the way, I’m from Italy, Sardinia exactly

— comment by proccus on January 29th, 2014 at 6:25am JST (8 months, 27 days ago) comment permalink
Leave a comment...


All comments are invisible to others until Jeffrey approves them.

Please mention what part of the world you're writing from, if you don't mind. It's always interesting to see where people are visiting from.

More or less plain text — see below for allowed markup

You can use the following tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe without commenting