從相片到紙張之間的每一件工具
Pritana 不是修圖軟體,而是一條列印流程:匯入、裝框、裁切、調整、列印——以 Rust 內核保證速度,以 ICC 色彩管理保證準確。
預覽 = 列印
編輯被記錄為「操作配方」,列印時在全解析度原圖上重播。不烘焙像素,沒有意外。
專業色彩(ICC)
載入印表機與紙張的 ICC 設定檔;色彩在送入驅動程式之前由 LittleCMS 完成轉換。
Rust 內核,原生 WebView
約 9 MB 的安裝檔,幾秒內啟動,處理大相片依然流暢——沒有 Electron,不綑綁瀏覽器。
畫框尺寸與卡紙預覽
選擇你實際擁有的畫框,以真實比例檢視相片襯在卡紙後的效果。更換卡紙顏色或寬度,畫布即時更新—— 你在螢幕上裁出的構圖,就是最終裝進畫框的構圖。
- 6 種內建畫框尺寸:4×6"、5×7"、8×10"、8.5×11"、11×14"、16×20"
- 畫框尺寸管理員:以英吋新增任意自訂尺寸
- 6 種卡紙顏色,7 種標準寬度(3/8" 至 2")
- 卡紙管理員:新增自己的顏色與寬度組合
- 畫框比例自動跟隨相片的橫直方向
按列印比例裁切,而不是憑感覺
裁切對話框提供與畫框尺寸相同的比例,重要內容不會被印表機裁掉。右側的即時結果預覽就是最終列印的畫面。
- 預設:自由、1:1、4×6、5×7、8×10、8.5×11、11×14、16×20,以及一鍵「匹配目前畫框」
- 任意比例均可切換直向 / 橫向
- 左右 90° 旋轉,或用 ±45° 微角度滑桿校正水平
- 非破壞性:重新開啟對話框時恢復上次的裁切框,絕不疊加
- 在畫布上拖曳相片調整位置;工具列提供縮放預設(符合、100%、150%、200%)
三個滑桿,加一個聰明的按鈕
列印通常比螢幕需要多一點亮度和對比度。你可以看著即時預覽手動調整,也可以點擊「自動增強」, 讓 Pritana 讀取直方圖替你選好數值。
- 亮度、對比度、飽和度,範圍 −100 至 +100,即時預覽
- 對比度以中灰為軸心,膚色與高光保持自然
- 自動增強在縮小的副本上分析,不同解析度結果完全一致
- 自動增強設定的就是這三個滑桿——沒有隱藏操作,一切可逆
- 一鍵「重設」回到未經修改的原圖
真正的列印控制,不用在驅動程式裡迷路
Pritana 直接與印表機對話——Windows 上透過完整 DEVMODE 的列印多工緩衝處理程式,macOS 上透過 CUPS—— 並把畫面映射到物理頁面。預覽中顯示紙張、相片和裁切標記。
- 印表機列表顯示即時狀態(就緒、離線、卡紙……),並提供重新整理按鈕
- 9 種紙張預設,從 2.5×3.5" 錢包尺寸到 20×30",或以毫米自訂尺寸
- 紙張方向手動設定,與相片方向相互獨立
- Windows 上自動偵測印表機 DPI;輸出最高以 600 DPI 渲染
- 進階選項:自訂 ICC 設定檔,以及僅作用於列印的亮度補償滑桿
- 「偏好設定」按鈕直接開啟印表機驅動程式內建的對話框,設定紙張類型與品質
本機相片庫,家裡任何角落都能投入
把檔案拖進視窗、使用選擇器,或點一下手機按鈕:Pritana 會在你的 Wi-Fi 上啟動一個小型網頁服務並顯示 QR Code。 掃一掃、選相片,它們就出現在相片庫裡——不經過任何雲端。
- 支援 JPEG、PNG、TIFF、WebP、BMP 和 GIF;自動套用 EXIF 方向
- 重複偵測,同一張相片不會被匯入兩次
- SQLite 資料庫與縮圖存放在你的使用者目錄——不會離開這台電腦
- 原圖永不被修改;可隨時從相片庫刪除
- 手機上傳支援 iOS 和 Android,無需安裝任何 App
底層原理
列印路徑是確定性的:同樣的操作、同樣的順序,作用於全解析度檔案。
Rust + Tauri 2
原生後端負責資料庫、縮圖、HTTP 服務和列印。使用系統 WebView,而非綑綁瀏覽器。
OpenCV(WebAssembly)
所有影像運算——幾何變換、調整、Lanczos 縮放、USM 銳化——均透過 OpenCV 在背景 Worker 中完成。
SQLite 相片庫
相片、畫框尺寸和卡紙都存放在本機資料庫;128 px 與 1500 px 縮圖保證介面流暢。
LittleCMS
業界標準的 ICC 引擎,用於印表機/紙張設定檔,作用於最終列印點陣圖。
適合每一種列印需求
從貼在冰箱上的 4×6,到裝進玻璃畫框的 16×20。
家庭使用者
直接從手機列印假期相片,第一張就把亮度調對。
攝影師
ICC 設定檔、600 DPI 渲染與輸出銳化,滿足展覽級列印。
裱框店與小型工作室
動刀之前,先讓顧客看到相片配上指定卡紙與畫框的效果。
學校與辦公室
前台任何人都能上手;無需設定,無需帳號。