22.6.6. 日曆製作 (一)[20101020]

 

有天某人拿了一個一捲像廁所衛生紙般的捲筒紙日曆,說製作給他的人不肯告訴他作法,所以來問問有無解決方案,檢視其最麻煩的是:

  • 要製作 365 天直線線排列的日曆,每天約 3.5X5 公分
  • 要印一條約 18 公尺長的紙

我想用可變印紋模組應該很容易處理第一件事,至於列印只需用可印連續紙的大圖噴墨或是數位印刷機就可以,果然隔天就做好樣本;其中最花時間的是用 Excel 準備日期資料(陽曆、陰曆、節日等資料,看其他日曆資料填入),可變印紋根據資料計算完稿成 PDF 檔案時間是一分鐘內的事。

在試玩的過程中發現原來準備日期資料是最麻煩的事,用人工查閱填入資料需要幾小時,也容易犯錯,如果這個資料可以很容易獲得(產生),那麼日期相關印刷也就將更快更容易了,進一步如果可以將個人節日、事件也合併置入,那麼是不是可以列印客製化的一、二、三個月/半年性的月曆/桌曆/...

因此決定要在可變印紋模組內增加日期資料產生模組,在收集相關曆法規則與資訊後,發現還好相關於農曆、陽曆、節氣、節日、...的計算方法 Google 一下就能找到很多,將這些產生各種日期資料的演算法揉合成一個能建構各種日曆相關資料到一個資料庫的功能,形成可變印紋模組內的萬年曆資料產生器。

可變印紋模組之萬年曆是用以計算產生日/月/年曆一種特殊的功能,可以計算西元 1900 至 2100 兩百年間之月曆資料,除了西元年月日星期外,還可顯示英文月與星期、生肖、農曆日期、是否是閏月、中國年月日之干支、節氣與陽曆節日、農曆節日、是否放假、個人自訂的節日訊息等,節日的定位大部分是利用農曆或陽曆的月日,少數是月週日(如母親節:五月的第二個星期天;感恩節:11月的第四個星期四),也有極特殊的規則(如復活節:春分月圓之後第一個星期日)。

為了配合預想的年/月/日曆的編排,其中的陽曆節日、農曆節日、月週節日、星期、一次性節日、個人節日、放假標示、農曆閏月標示除了可以任意自訂項目名稱外,也能定義各項目的色彩資料,此外十天干、十二地支、二十四節氣、十二生肖、英文月份、中文月份、農曆月份、農曆日、英文星期、中文星期等也都可以自訂名稱。

配合以文字檔案格式匯入自訂的個人節日,即便是產生十年份的日曆資料庫檔案只需幾秒鐘完成,這樣以此資料庫配合可變印文自動完稿模組作業,每一份個性化的捲筒紙日曆的自動完稿不過就是一分鐘內的事了,配合各種基本樣版更可以做出各式各樣的編排樣式。

一樣的概念,只要變更資料庫內容與版型,也可延伸製作其他各種類似概念的東西,例如:不用機器的抽號碼牌、抽占卜籤詩、抽短笑話、抽英文單字、片語、抽動物圖片(可變印紋也能變圖)、抽三、五百人的公司人頭像片...

隨便試做了 201020112012 年的長條日曆,配合小型 A4 噴墨印表機的捲筒噴墨紙,在不浪費紙張考量下,所以自動完稿時將七條日曆製作於一張內,印完可分割成七份;因為一般通用性的 PDF 頁面寬高的最大限制尺寸是 200 英吋(508 cm),所以在自動完稿最後階段構成 PDF 檔案時將所有內容縮小為 25%,列印時只要設定放大 400% 列印就可以了,如果你有可印連續紙的印表機或數位印刷機,可以下載 PDF 檔案回去印看看(每個檔案約 16MB)。




 進入留言討論區

counter
Idea associations
Table of contents