場外休憩區

巴哈姆特 APP

專屬 ACG 勇者的廣闊世界

以 APP 瀏覽

【心得】沒時間寫論文了,就先公開 TiefSee 的原始碼

hbl917070 (深海異音) #1 2019-04-26 02:25:40

TiefSee 是我已經開發很久的一個圖片檢視器軟體
https://forum.gamer.com.tw/C.php?bsn=60076&snA=4095280




當初只是一時興起寫的程式,沒料到會寫這麼多功能進去
所以沒有特別把程式碼設計成模組,有很高的耦合性

本來想說先把 TiefSee 的程式碼整理過才開源
但現在論文有點趕,最近應該是不會有時間弄這個專案
要真等到我整理好,不知道又要幾個月
所以還是依照當初說的,更新到 TiefSee 3.0.0 版,就釋出原始碼

雖然想過在程式裡面插廣告,甚至有人建議做成收費軟體
不過想想還是算了
如果免費開源,就能讓更多人願意使用自己開發的軟體
那拘泥這點錢又有什麼意思





github:https://github.com/hbl917070/TiefSee

裡面總共包含了5個專案
TiefSee-主程式、TiefSee-合成GIF、TiefSee-快速啟動、TiefSee-搜圖、TiefSee-關聯附檔名




TiefSee

用途:Windows的圖片檢視器
專案類型:C# 的 WPF ( WPF 、 WindowForms 、 HTML 混合使用)
補充:必須使用 visual studio 2019 才能開啟專案








TiefSee - 合成GIF

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





TiefSee - 快速啟動

用途:TiefSee的啟動器
運作原理:向TiefSee 發出 http請求,TiefSee 會以「新建一個視窗開啟圖片」,取代原本的「開一個全新的執行檔」
使用方式:在命令列傳入圖片的路徑當做參數,或是直接啟動




TiefSee - 關聯附檔名

用途:讓TiefSee變成作業系統預設開啟圖片的程式
專案類型:C# 的 WPF
運作原理:修改 登入檔 (Registry)
使用方式:直接開啟程式即可使用





TiefSee - 搜圖

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







上述專案使用了下列的程式碼

-

看較舊的 72 則留言

深海異音: 02-19 16:30

[a31916909:藍色收音機] 程式碼沒有模組化,不能單獨複製一個功能出來用,也難以擴充跟維護,而且不容易閱讀程式碼

惡棍寶寶: 02-19 22:19

不明覺厲 先給GP

惡棍寶寶: 02-19 22:20

靠北我推過了

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】