First, as a test launch Photos with the Option key held down and create a new, test library. Import some photos and test to see if the same problem persists. Does it? If it doesn't the problem is limited to your library so try repairing the library according to the instructions in this Apple document: Repair Your Library.
Warning: If you use iCloud Photo Library with Photos, this action will cause Photos to upload all your pictures again (from Fix missing or incorrect thumbnails in Photos - Apple Support).
If that doesn't fix the problem user jdelisle posted his fix for the same problem in iPhoto. Don't know if it applies to Photos, however.
jdelisle
Dec 6, 2012 8:00 PM
Re: Altering text font size in a date box also irreversible resizes month font to 6 point??
in response to Loki Cyberforce
I ran into the same problem - my iPhoto Calendar month text was small for some reason, and I could not change it to a bigger font size. I decided to take a look at how iPhoto stores project data, and discovered it's a simple SQLite table.
Here's a fix, guaranteed to work. We're going to open your iPhoto Projects database and edit the font details directly by hand, since there's no way to correct this in iPhoto (Apple, please fix this bug...)
This sounds a lot harder than it is - this is seriously 10 minutes effort.
- Get SQLite Browser from http://sqlitebrowser.sourceforge.net/
- Close iPhoto, and run the SQLite Browser
- Open a new finder window, and open the Pictures folder located in your home directory
- You should see an item in your Pictures folder called "iPhoto Library". Right-click it, and choose "Show Package Contents" because we need to edit a file inside the library
- Look for "Projects.db". Right-click it, and choose "Duplicate" to make a back-up in case something goes wrong
- Drag and drop "Projects.db" into the running SQLite Browser application
- Click the "Browse Data" button
- Select the "KHProject" from the "Tables" drop-down menu
- You'll see a list of your iPhoto Projects. Locate your calendar project by looking through this list and particularly the values in the "name" column. Once you find your calendar project, make note of the number in the "modelID" column.
- Change to the "KHProjectTextStyle" table using the "Tables" drop-down menu
- Locate a line in the "KHProjectTextStyle" table where the number in the "projectID" column matches the "modelID" you noted in step 9, and where the "styleIdentifier" value is "Picture-Calendar-CalendarMonth".
- On the line identified in step 11, look at the value of the "fontSize" column. For my broken calendar, it was "6". That's way too small, you can barely read 6 point.
- Double-click the "fontSize" value (for me, I double-clicked the "6" value)
- Change the "6" to "54". Don't press enter, just change the "6" to "54", and click the "Apply Changes" button
- You're done! Just click the little disk icon in the SQLite Browser to save your changes (or File -> Save)
- Open iPhoto, and enjoy your fixed calendar
Hope that helps some of you, it worked 100% for me on several calendar projects. If you don't see the font size change, make sure you've identified the correct project in step 8, and make sure you're editing the "fontSize" for that project, on the line where the "styleIdentifier" value is "Picture-Calendar-CalendarMonth".
If something went terribly wrong, you made a backup in step 5 (right?) and just have to delete the "Projects.db" you edited, and rename the backup to "Projects.db". You can then try again, or not.
I'm sending my calendars for print this week, and will report back if there are issues. I do not anticipate any issues.
Be sure to backup your library before attempting the hack of the database file.
