2025年6月26日 星期四

七字仔籤詩產生器

 

🧧 籤詩產生器:Python 程式碼分享

本程式使用 Python + PIL 套件,搭配標楷體字型與傳統背景圖片,實現個人化籤詩圖片生成,支援直書排列、紅圈標註、輸入四句七言詩等功能。

✨ 功能說明

  • 直式排列 7x4 籤詩字
  • 主、副標題可自訂
  • 支援紅圈標註(如:罷、免、糞、埽)
  • 自動對齊每格文字,圖片自動儲存

💻 Python 程式碼


# === 掛載 Google Drive ===
from google.colab import drive
import os
from PIL import Image, ImageDraw, ImageFont

drive.mount('/content/drive')

# === 使用者輸入 ===
print("請輸入籤詩內容與參數:")
user_input = input("請依序輸入主標題、副標題,接著是28字詩句(四句,每句七字),逗號分隔(如:大罷免,大成宮,投共立委毋是款,扶挺中國真齊全,全民罷免鎮叛亂,團結一致守台灣): ")
parts = user_input.strip().split(',')

header1 = parts[0] if len(parts) > 0 else ""
header2 = parts[1] if len(parts) > 1 else ""

# === 處理四句七言詩句 ===
lines = parts[2:6] if len(parts) >= 6 else [" "*7]*4
lines = [line.replace("\n", "").replace(" ", "") for line in lines]
lines = [line.ljust(7, " ")[:7] for line in lines]  # 每行剛好七字,不足補全,多餘截斷

# 七列四欄(直書排列)
columns = [[line[row] for line in lines] for row in range(7)]

highlight_chars = input("請輸入要加紅圈的字,用逗號分隔(如:罷,免,投,共,立,委):").strip().split(",")
output_filename = input("請輸入輸出圖檔檔名(如:my_qian.png):").strip()
if not output_filename.endswith(".png"):
    output_filename += ".png"

# === 檔案與資源路徑設定 ===
base_path = "/content/drive/MyDrive/Colab Notebooks"
bg_path = os.path.join(base_path, "background.png")
font_path = os.path.join(base_path, "kaiu.ttf")
output_path = os.path.join(base_path, output_filename)

# === 驗證資源存在 ===
assert os.path.exists(bg_path), f"背景圖不存在:{bg_path}"
assert os.path.exists(font_path), f"字型檔不存在:{font_path}"

# === 開啟背景圖與畫布 ===
image = Image.open(bg_path).convert("RGB")
draw = ImageDraw.Draw(image)
W, H = image.size

# === 載入字型 ===
def load_font(size):
    return ImageFont.truetype(font_path, size)

# === 格式與樣式設定 ===
n_rows, n_cols = 7, 4  # 七列、四欄(每列四字)
text_color = (0, 0, 0)
highlight_color = (255, 0, 0)

header1_fontsize = 180
header2_fontsize = 160
header1_y = 100
header2_y = 300

margin_top = 500 # more to down
cell_height = 135
column_x = [250, 415, 580, 745]  # 四欄固定 x 座標
column_fontsizes = [75] * n_cols

circle_offset_x = 0
circle_offset_y = -5
circle_padding = 10

# === 畫主標題與副標題 ===
font_h1 = load_font(header1_fontsize)
bbox1 = draw.textbbox((0, 0), header1, font=font_h1)
draw.text(((W - (bbox1[2] - bbox1[0])) / 2, header1_y), header1, font=font_h1, fill=text_color)

font_h2 = load_font(header2_fontsize)
bbox2 = draw.textbbox((0, 0), header2, font=font_h2)
draw.text(((W - (bbox2[2] - bbox2[0])) / 2, header2_y), header2, font=font_h2, fill=text_color)

# === 畫籤詩內容與紅圈 ===
for row in range(n_rows):
    font = load_font(column_fontsizes[0])  # 假設四欄字型大小一致
    for col in range(n_cols):
        char = columns[row][col]
        x_center = column_x[col]
        y_center = margin_top + row * cell_height + cell_height // 2

        bbox = font.getbbox(char)
        text_w = bbox[2] - bbox[0]
        text_h = bbox[3] - bbox[1]

        if char in highlight_chars:
            radius = max(text_w, text_h) // 2 + circle_padding
            draw.ellipse([
                (x_center + circle_offset_x - radius, y_center + circle_offset_y - radius),
                (x_center + circle_offset_x + radius, y_center + circle_offset_y + radius)
            ], outline=highlight_color, width=4)

        draw.text((x_center, y_center), char, font=font, fill=text_color, anchor="mm")

# === 儲存與顯示 ===
image.save(output_path)
image.show()
print("✅ 產圖完成,已儲存於:", output_path)

📌 注意

本程式需先上傳背景圖(background.png)與標楷體(kaiu.ttf)至 Google Drive 並指定正確路徑。Colab 環境需安裝 Pillow 套件(已內建)。




2025年6月16日 星期一

序- 《Chhiau揣樹王公》未來ê選擇

 序- 《Chhiau揣樹王公》未來ê選擇


阮真ǹg望che 2本繪本《阮tau就是圖書館》kap《Chhiau揣樹王公》 ē-sái做伙出出leh。算是完成阮一个心願,mā thang增添台語冊一寡新討論ê議題。

Che故事mā是回收koh再利用(2017.11.17寫)。自2012轉來台南,就愈khah注心社會議題,思考未來。到今,猶原m̄敢講che選擇是「完全正確」,iah是lóng無後悔ê所在。總--是,人ê一生lóng是所有選擇ê集合。阮到某一个歲數時chiah thang理解che「hiau-hēng」ê事實。Khah hiau-hēng--ê是有一寡現實ê事實是bē少選擇m̄是阮家己做--ê。


出世父母掠外,頂一代決定後一代ê未來、核電廠、戰爭,大自然ê破壞、地球起變化、愈來愈熱、極端氣候、社會衝突、科技直直進步…等等。上尾,to ài回歸人ê本質。


Beh tńg來台南ê時,台灣ê百岳差不多peh beh 6-70座。阮定想是m̄是有一日ē-sái去完成che 一百支山頭。Hit時kám有法度去,時間、金錢kap體力掠外,chia ê風景kám koh猶原tī-leh?


Peh山人上ài講「山,就tī hia!」咱ê生存空間leh變,地球leh變,人性ê貪念愈來愈無法度收sok。未來kám ē親像電影搬ê án-ne來滅亡,甚至是人食人,khah有階級ē-thang決定低階人ê運命。Kan-taⁿ,強者chiah thang生存leh?


咱ê選擇是啥?

咱kám有法度看khah遠leh?

濟濟人想講che離咱足遠,總--是,人生ê長度講長mā bē過一百冬。人ê文明歷史,自有民主社會,有股市che款經濟行為mā無超過二百冬。科技kap經濟ê進步,soah是指數leh變化,siáng ē-tàng講咱ē-sái永遠án-ne發展落去?


講che m̄是beh poa̍h悲情。一--來,阮beh為囡仔出冊;二--來,beh kā che議是繼續延續落去,好thang ǹg有人繼續接手,一直到che世界愈來愈好。M̄是阮高尚,有使命,是選擇,是阮人在世,想beh留一寡美好。我想每一个人lóng仝款,總有一日ē去秤家己生命ê重量。Chit日上好m̄是咱人tī世間ê最後一日,mā上好m̄是別人來秤。好朋友--啊,你講是m̄是?


2025-5-15~17


2025年6月14日 星期六

《阮tau就是圖書館》序 -- 戰爭當時來?

Che故事原底是beh寫去比賽用--ê (2021.8.26),結果無著等,囥beh 3-4冬,今,koh再回收利用。總--是,故事內容大改。

編故事ê源由lóng是beh陪伴囡仔,kap in講母語,講學習、閱讀ê重要…等等。今後來加一寡社會,國家ê代誌,ǹg望in對未來有所可能ê變化ē-tàng理解,甚至有一工有反抗這獨裁ê勇氣。Che mā是咱對所有ê台灣人想beh講--ê。

對家己ê土地,抑是未來,歷史定著ài有思考,m̄是獨獨陷tī工課,現實經濟方面ê成長。無民主、自由,怎有可能有人權?逐工lóng有隔壁ê歹厝邊來恐hat、受驚惶,戰爭m̄知當時ē來,總是,閃ē過一世紀?咱就m̄-thang欺騙家己。

戰爭kám有偌遠?這一二三冬,尤其chit站仔四五月六月ê新聞,看來百面就是揀日子beh拍ah。時間賰偌濟m̄知niā-niā。

啊nā án-ne,到底beh直接投降?放棄?痟想對敵ē留咱一命?甚至保有家己ê財產、土地?有影是戇kah bē扒癢。自古以來共產主義,法西斯就lóng m̄是án-ne。Ē有che天真ê想法,代表過去國民黨ê洗腦教育有成功,hō͘咱無思考ê法度。

台灣目前kám就ài行到chit步?Thài toh看家己無夠重?M̄是阮人厚神經,實在che無法度tèⁿ無看--得。

Che繪本上大ê ǹg望,是咱讀者ē-tàng看khah遠leh,m̄-thang koh相信世界太平chit款hàm古。自我防備、武裝,心防,koh有知識ê精進是bōe當無--ê。Che需要每一个人ê力量,每一个人徛出來。無che意識,就親像kan-taⁿ精牲仔戇戇仔過,等人來掠去食。

Tio̍h,無法度思考,he是欠缺閱讀,欠教育。Che mā是過去獨裁者無愛人去閱讀,用集中營洗腦ê方式kā人ê精神lut khah無賰。

當然,行動是伴相隨。ē講bē做、有讀無做che是大多數人ê慣性。有大量ê閱讀,幼幼仔讀一寡經典,內化成做底蒂,落尾行動,chiah ē有力頭。Ǹg望我ê囝kap讀chit本冊ê讀者,ē-tàng建立厝內「圖書館」,阮想che應該對目前世代是真需要--ê,無論講是AI世代,抑是對抗極權。

上尾,想tio̍h John Adams ê兩句話:

阮必須愛學習政治kap戰爭,án-ne阮ê囝就有可能好好仔去學習數學kap哲學。咱ê囝應該去學習數學、哲學、地理學、自然歷史kap行船、商業kap農業,án-ne hō͘ in ê囡仔有機會去學習畫圖、詩歌、音樂、建築、雕刻kap編織、lia̍p瓷。

民主chēng到今lóng bē長久,真緊就開始lám-nōa,sāi-thái、甚至自揣死路。

阮m̄知chit本冊出版時,時勢會按怎來變化,今,ǹg chit日來ê時,咱lóng有勇氣來面對。

2025-6-15


2025年6月9日 星期一

工商服務一下!《放毒》

 



🔍【新聞與小說的驚人交會】

美國司法部剛剛起訴一對中國學者情侶,涉嫌走私可被視為「農業恐怖主義武器」的病原體進入美國——他們的研究、資金來源與中共關係,引發國安高度警覺。

這不是小說。

但你若看過杜信龍的《放毒》,會懷疑現實是否正照著小說劇本在演。

一位生態學家、一批離奇死亡的動物、一種隱形卻致命的病原體,與中國勢力滲透的蛛絲馬跡──

📖《放毒》不只是一本小說,它是一道預警。

當真菌、病毒和學術交流被用來打開戰爭的新前線,我們準備好了嗎?


👉 立即閱讀杜信龍《放毒》,一場介於科學與間諜之間的生存戰。



📗購書連結📘

✅【博客來】

 https://reurl.cc/DARO7R


✅【誠品】

 https://reurl.cc/r5mY24


✅【金石堂】

https://reurl.cc/zYv5L6


✅【墊腳石】

https://reurl.cc/8jK9VR


✅【三民書局】

  https://reurl.cc/K0m95g


✅【其他通路】

讀冊| https://reurl.cc/AAQ3ae


✅【其他通路】

讀墨| https://reurl.cc/3x0MW8


✅【其他通路】

Kobo 閱讀 https://reurl.cc/p6zKRQ


✅【其他通路】

蝦皮| https://reurl.cc/WG5OgL


✅【台灣e店】

 https://reurl.cc/LA8QzL


✅【出版社】

前衛| https://reurl.cc/VLrWoR


公告:

凡柯粉或蚵粉買書者,上網打卡tag作者,寫下與柯師父的孽緣,即有機會成為作者下一本創作的內容之一喔。

一起讓柯師父成為歷史的笑話。