TiefSee 是我已經開發很久的一個圖片檢視器軟體
當初只是一時興起寫的程式,沒料到會寫這麼多功能進去
所以沒有特別把程式碼設計成模組,有很高的耦合性
本來想說先把 TiefSee 的程式碼整理過才開源
但現在論文有點趕,最近應該是不會有時間弄這個專案
要真等到我整理好,不知道又要幾個月
所以還是依照當初說的,更新到 TiefSee 3.0.0 版,就釋出原始碼
雖然想過在程式裡面插廣告,甚至有人建議做成收費軟體
不過想想還是算了
如果免費開源,就能讓更多人願意使用自己開發的軟體
那拘泥這點錢又有什麼意思
裡面總共包含了5個專案
TiefSee-主程式、TiefSee-合成GIF、TiefSee-快速啟動、TiefSee-搜圖、TiefSee-關聯附檔名
TiefSee
用途:Windows的圖片檢視器
專案類型:C# 的 WPF ( WPF 、 WindowForms 、 HTML 混合使用)
補充:必須使用 visual studio 2019 才能開啟專案
專案類型:C# 的 WPF ( WPF 、 WindowForms 、 HTML 混合使用)
補充:必須使用 visual studio 2019 才能開啟專案

TiefSee - 合成GIF
用途:將「pixiv動圖」轉存成「gif」
使用方式:在 `input.xml` 裡面寫入輸入與輸出的相關設定值後,直接開啟程式即可
使用方式:在 `input.xml` 裡面寫入輸入與輸出的相關設定值後,直接開啟程式即可

TiefSee - 快速啟動
用途:TiefSee的啟動器
運作原理:向TiefSee 發出 http請求,TiefSee 會以「新建一個視窗開啟圖片」,取代原本的「開一個全新的執行檔」
使用方式:在命令列傳入圖片的路徑當做參數,或是直接啟動
運作原理:向TiefSee 發出 http請求,TiefSee 會以「新建一個視窗開啟圖片」,取代原本的「開一個全新的執行檔」
使用方式:在命令列傳入圖片的路徑當做參數,或是直接啟動
TiefSee - 關聯附檔名
用途:讓TiefSee變成作業系統預設開啟圖片的程式
專案類型:C# 的 WPF
運作原理:修改 登入檔 (Registry)
使用方式:直接開啟程式即可使用
專案類型:C# 的 WPF
運作原理:修改 登入檔 (Registry)
使用方式:直接開啟程式即可使用

TiefSee - 搜圖
用途:TiefSee 的搜圖
專案類型:C# 的 WindowForms
運作原理:使用webbrowser向目標網站注入javascript
使用方式:在`input.txt`寫入搜圖的類型與圖片的base64,開啟程式後將會進行搜圖,並透過瀏覽器開啟搜圖結果。
專案類型:C# 的 WindowForms
運作原理:使用webbrowser向目標網站注入javascript
使用方式:在`input.txt`寫入搜圖的類型與圖片的base64,開啟程式後將會進行搜圖,並透過瀏覽器開啟搜圖結果。

上述專案使用了下列的程式碼
- jQuery:JavaScript函式庫
- WpfAnimatedGif:WPF顯示GIF的套件
- WPF Color Picker:WPF的顏色選擇器套件
- FluentWPF:運行於WPF的Fluent Design
- APNG.NET:C#解析並顯示APNG的套件
- Explorer Shell Context Menu:顯示檔案原生右鍵選單
- ExifLib:讀取exif的套件
- Newtonsoft.Json:讀取json的套件
- Magick.NET:ImageMagick 的 net 封裝
- dcraw:RAW圖片的解析引擎
- WinQuickLook:在檔案總管長按鍵盤空白鍵後,預覽該檔案
- QuickLook:將macOS“快速查看”功能帶到Windows