※ 本文為 tom50512 轉寄自 ptt.cc 更新時間: 2020-07-09 13:49:31
看板 C_Chat
作者 標題 [工具] 做了一個漫畫批次修圖的小程式
時間 Sun Jun 7 18:26:24 2020
手邊有些超古老或是掃描品質很差的漫畫電子檔, 有些是漫畫掃描時書況太差或是漫畫本
身墨水太淡對比度太小,每次看都覺得超傷眼...
雖然可以用photoshop修圖在製作批次轉檔動作程式, 可是感覺超麻煩...
也不是人人都有photoshop + 會使用。 就決定寫一個漫畫專用的批次修圖工具了。
# MangaPrettier
https://i.imgur.com/DRLqALH.gif
# demo1 原圖
https://i.imgur.com/0tsAGnY.jpg
# demo1 - 柔光處理
https://i.imgur.com/eI7EG26.png
# demo2 原圖
https://i.imgur.com/ZEJQa8D.jpg
# demo2 - 色彩增值
https://i.imgur.com/b0SO6lO.png
# demo3 原圖
https://i.imgur.com/LKEzvc3.jpg
# demo3 - 色階調整
https://i.imgur.com/EszYicr.png
程式原始碼:
https://github.com/zmcx16/MangaPrettier
GitHub - zmcx16/MangaPrettier: Make old / low contrast / low brightness Manga image to clear and comfortable
Make old / low contrast / low brightness Manga image to clear and comfortable - zmcx16/MangaPrettier ...
Make old / low contrast / low brightness Manga image to clear and comfortable - zmcx16/MangaPrettier ...
使用介紹:
https://blog.zmcx16.moe/search/label/MangaPrettier
功能:
* 色階
* 影像增強
- 對比增強
- 亮度增強
- 色度增強
- 銳度增強
* 混合模式
- 色彩增值
- 柔光
應用程式位址:
Windows 10:
https://tinyurl.com/y94ay9he
Ubuntu 16.04+:
https://tinyurl.com/ya439c9h
目前影像處理部分都是photoshop玩玩看哪個功能好用就加進去, 之後會研究曲線功能要
怎麼實作, 如果有人有推薦好用的漫畫修圖方法在麻煩分享一下, 感謝!
Note. 這個工具主要是提供給像我一樣有類似需求的人使用的, 請注意轉檔就意味著資訊
的破壞, 麻煩有需要的人自行使用就好, 不要散布修改過的檔案, 畢竟實體書掃描是以專
業的技術做最大資訊的保留, 要分享也請麻煩以最完整的資訊傳遞分享給他人使用。
的破壞, 麻煩有需要的人自行使用就好, 不要散布修改過的檔案, 畢竟實體書掃描是以專
業的技術做最大資訊的保留, 要分享也請麻煩以最完整的資訊傳遞分享給他人使用。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.165.171 (臺灣)
※ 文章代碼(AID): #1UtC3LGP (C_Chat)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1591525589.A.419.html
※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 18:27:46
※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 18:29:11
的不是很好, 還要繼續研究有沒有更適合的處理效果...
會有訊息傳遞延遲, 這樣影像處理的方法都得用javascript, 開發難度會瞬間高不少...
另外就是色階或調對比基本上只要花OOms, 可是混合模式運算得花更久到OOOms級, 所以
要做到即時渲染不延遲我是覺得花的功夫跟做商業軟體差不多了, 所以當時也就不考慮了
順便一提, 如果是c++寫的話應該做得到, 不過c++寫UI想到就頭痛XD
阿阿, 其實也可以像線上漫畫網站那樣做cache預載後面幾張圖, 這樣對使用體驗來說也
是零延遲, 這應該才是最佳做法XD
※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 20:33:36
python or C#, 兩者比較下來是覺得學習曲線差不多, 會喜歡python是因為他好用的
library超多, 而C#則是Visual Studio太強大XD js的優點對我來說只有做網站非他
不可...XD
服, 以前台灣出版社的漫畫磅數厚墨水又下得足, 現在某些出版社那印刷墨水量真的悲劇
※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 21:50:49
--
※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 18:29:11
推 : 推1F 06/07 18:29
推 : 推2F 06/07 18:29
推 : 不怎麼樣嘛,給我十年我也寫不出來3F 06/07 18:29
推 : 蝦米口4F 06/07 18:30
推 : 齙a 那個柔光處理在 gimp 有相關的filter可以用嗎?5F 06/07 18:30
剛摸了一下GIMP, 匯入影像後new layer -> mode 就有soft light可以選了。推 : 太強了6F 06/07 18:31
推 : 專業推7F 06/07 18:31
推 : ...佩服推8F 06/07 18:32
推 : 強==9F 06/07 18:33
推 : 推推10F 06/07 18:33
推 : 強11F 06/07 18:33
推 : 請收下我的膝蓋12F 06/07 18:35
推 : 推13F 06/07 18:35
推 : 太強了,推14F 06/07 18:36
推 : 推15F 06/07 18:36
推 : 慟 竟然有 ubuntu 16 有空用用看16F 06/07 18:36
推 : 專業17F 06/07 18:37
推 : 推18F 06/07 18:37
推 : 太強啦!19F 06/07 18:38
推 : 推20F 06/07 18:38
推 : 第一個很像調對比(?21F 06/07 18:38
推 : 太扯了吧比原圖還強22F 06/07 18:40
推 : 推23F 06/07 18:40
推 : 好強24F 06/07 18:40
推 : 快推不然人家說我看不懂25F 06/07 18:40
推 : 推26F 06/07 18:41
推 : 推27F 06/07 18:41
推 : 推推28F 06/07 18:42
推 : @BDrip 恩 我剛剛玩了一下 Contrast 可以達到接近效果29F 06/07 18:42
推 : 造福眾生,先推為敬30F 06/07 18:42
推 : 猛31F 06/07 18:43
推 : 感謝城市猿32F 06/07 18:44
推 : 看不懂。但是推分享。33F 06/07 18:44
推 : 推34F 06/07 18:44
推 : 有神快拜35F 06/07 18:45
推 : 推36F 06/07 18:46
推 : 不錯37F 06/07 18:47
※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 18:48:40推 : 好強 推38F 06/07 18:48
推 : 推專業39F 06/07 18:48
推 : 推40F 06/07 18:49
→ : 神一般的技術41F 06/07 18:49
推 : 推42F 06/07 18:49
推 : 神人推43F 06/07 18:49
推 : 大感謝!44F 06/07 18:50
推 : 跪45F 06/07 18:50
推 : 太神啦46F 06/07 18:52
推 : 謝謝大神47F 06/07 18:52
推 : 推 這個不去按個Star可不行48F 06/07 18:55
推 : 黑白漫畫的話ChainLP內建的對比、粗體、銳利度等不錯用49F 06/07 18:56
推 : 推50F 06/07 18:56
ChainLP感覺不錯用, 我再來玩玩看有沒有什麼好用的effect可以拿來用XD
推 : 太強了!52F 06/07 18:56
推 : 推53F 06/07 18:56
推 : 神,謝謝54F 06/07 18:57
推 : 實用推55F 06/07 18:57
推 : 超強56F 06/07 19:00
推 : 推57F 06/07 19:01
推 : feature request:針對電子書社群友好化58F 06/07 19:01
→ : 1. 把 Kindle Comic Converter 的功能加進去
→ : 2. Calibre 電子書管理軟體的插件化
這feature request scope有點巨大! 我有空再研究看看XD→ : 1. 把 Kindle Comic Converter 的功能加進去
→ : 2. Calibre 電子書管理軟體的插件化
推 : 猛猛61F 06/07 19:01
※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 19:04:30推 : 大神啦62F 06/07 19:03
推 : 推65F 06/07 19:05
推 : 推66F 06/07 19:09
※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 19:11:17推 : 推!!67F 06/07 19:13
推 : 推68F 06/07 19:15
推 : 三樓假JOJO沒有黃金精神 10年8行那就20年R==69F 06/07 19:17
推 : 腿70F 06/07 19:18
推 : 太神71F 06/07 19:18
推 : 喬魯諾永遠無法達到coding完的那個現實72F 06/07 19:20
推 : 蝦米口~73F 06/07 19:23
推 : 大神74F 06/07 19:26
推 : 除了一真的很棒之外 我覺得二三原圖比較好看75F 06/07 19:26
街角魔族的墨水太淡所以看得眼睛不舒服, 不過這應該是見仁見智, 我自己也覺得轉的不是很好, 還要繼續研究有沒有更適合的處理效果...
推 : 推76F 06/07 19:26
推 : 推77F 06/07 19:27
推 : 受我一拜78F 06/07 19:28
推 : 推79F 06/07 19:28
推 : 牛逼80F 06/07 19:31
推 : 推 超強81F 06/07 19:32
推 : 真愛82F 06/07 19:34
推 : 讚83F 06/07 19:37
推 : 夏美子可愛84F 06/07 19:37
推 : 推佛心85F 06/07 19:38
※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 19:41:02推 : 鄉民真的臥虎藏龍XD86F 06/07 19:39
推 : 大大造福眾生87F 06/07 19:43
→ : 好猛…88F 06/07 19:45
推 : 神89F 06/07 19:52
推 : 推90F 06/07 19:53
推 : 好棒91F 06/07 19:58
推 : 超強92F 06/07 20:04
推 : 強93F 06/07 20:06
推 : 雖然不會用到 但覺得厲害94F 06/07 20:08
推 : 推OAO95F 06/07 20:09
推 : 厲害96F 06/07 20:11
推 : 神97F 06/07 20:13
推 : 感覺很猛98F 06/07 20:15
推 : 蝦米口!!!!!99F 06/07 20:16
推 : 推打打100F 06/07 20:18
推 : 推101F 06/07 20:21
推 : 推102F 06/07 20:25
推 : 請問可以做到即時渲染然後當作漫畫閱讀器使用103F 06/07 20:27
→ : 並且不延遲嗎?還是只能單張圖作業呢?
要做到即時渲染的話除非把影像處理的code從python改成javascript的canvas, 這樣才不→ : 並且不延遲嗎?還是只能單張圖作業呢?
會有訊息傳遞延遲, 這樣影像處理的方法都得用javascript, 開發難度會瞬間高不少...
另外就是色階或調對比基本上只要花OOms, 可是混合模式運算得花更久到OOOms級, 所以
要做到即時渲染不延遲我是覺得花的功夫跟做商業軟體差不多了, 所以當時也就不考慮了
順便一提, 如果是c++寫的話應該做得到, 不過c++寫UI想到就頭痛XD
阿阿, 其實也可以像線上漫畫網站那樣做cache預載後面幾張圖, 這樣對使用體驗來說也
是零延遲, 這應該才是最佳做法XD
※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 20:33:36
推 : 推105F 06/07 20:30
推 : 推106F 06/07 20:31
推 : 推107F 06/07 20:31
※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 20:35:00推 : 有蝦米口 推爆108F 06/07 20:41
※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 20:43:02推 : 好強109F 06/07 20:43
※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 20:44:58推 : 幹好強110F 06/07 20:45
推 : 滿滿的愛阿!!111F 06/07 20:45
推 : 1處理完之後感覺舒服很多欸112F 06/07 20:51
推 : 推113F 06/07 20:55
推 : 感謝詳盡的回答,感覺先預載cache,讓電腦在後114F 06/07 20:58
→ : 端先處理資料夾或是壓縮檔內的圖檔的方式可行,許願
→ : 未來能替代MangaMeeyaCE作為一款不錯的漫畫閱讀器
未來有空會考慮看看, 感覺做多功能閱覽器也是個不錯的體驗XD→ : 端先處理資料夾或是壓縮檔內的圖檔的方式可行,許願
→ : 未來能替代MangaMeeyaCE作為一款不錯的漫畫閱讀器
推 : 請問py比js簡單嗎?117F 06/07 21:02
我自己是能用py盡量用py, 會用js也是為了做網站或是做UI, 做純功能的話自己是喜歡python or C#, 兩者比較下來是覺得學習曲線差不多, 會喜歡python是因為他好用的
library超多, 而C#則是Visual Studio太強大XD js的優點對我來說只有做網站非他
不可...XD
推 : 太強了!118F 06/07 21:06
推 : 推119F 06/07 21:12
推 : 推120F 06/07 21:14
推 : 好強121F 06/07 21:14
推 : 穩122F 06/07 21:28
推 : 推123F 06/07 21:29
推 : 推124F 06/07 21:40
→ : 好強。幫推。謝大神125F 06/07 21:43
→ : 同樣覺得二三的原圖比較舒服,當然也可能是我顯示裝置的糞126F 06/07 21:45
→ : 校色導致...
墨水淡的問題也可能是原本漫畫風格就是這樣, 我是對比低的圖片看的都會覺得有點不舒→ : 校色導致...
服, 以前台灣出版社的漫畫磅數厚墨水又下得足, 現在某些出版社那印刷墨水量真的悲劇
※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 21:50:49
推 : 推128F 06/07 21:48
※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 21:54:07→ : 記得PS好像本身就有這些功能129F 06/07 22:12
推 : 3樓有趣!讚唷130F 06/07 22:13
推 : 我到現在還在用原po的mahomangadownloader 推推131F 06/07 22:55
推 : 讚喔132F 06/07 22:56
推 : 太厲害了!133F 06/07 23:06
推 : 超強134F 06/07 23:56
推 : 推135F 06/08 00:17
噓 : 建議可以下點功夫在你自己的demo,我看起來是改得更136F 06/08 00:20
→ : 差了,黑成一坨是你要的成果?
→ : 我是不建議,一來你不是自己掃描、調校、發佈的,
→ : 經過隨便的影像處理,然後就想說可以把原檔扔了的話
→ : 以後想要還原最佳畫質只會更困難;
→ : 二來你寫了修圖的工具,卻沒有想到也要同時提供分析
→ : 對使用者客觀展示出他這樣操作,畫質如何有變好,
→ : 而不是仰賴主觀感受盲猜。
→ : 差了,黑成一坨是你要的成果?
→ : 我是不建議,一來你不是自己掃描、調校、發佈的,
→ : 經過隨便的影像處理,然後就想說可以把原檔扔了的話
→ : 以後想要還原最佳畫質只會更困難;
→ : 二來你寫了修圖的工具,卻沒有想到也要同時提供分析
→ : 對使用者客觀展示出他這樣操作,畫質如何有變好,
→ : 而不是仰賴主觀感受盲猜。
推 : 太神啦144F 06/08 00:21
推 : 高手145F 06/08 00:27
推 : 推146F 06/08 00:29
噓 : 建議你可以多修習影像分析跟處理的理論,147F 06/08 00:30
→ : 對你自己的demo下更多功夫,看是要用什麼function,
→ : 調校什麼參數,再擺出來,不然真的很難信服。
噓 : 不要不會善用photoshop就以為自己用python能寫得更好
噓 : 你要嘛也是用外掛輔助在photoshop開圖修圖的流程,
→ : 不是用半調子的python套件進行修圖,
→ : 那些充其量也只是為ML用途編寫的程式庫,
→ : 你要修圖就乖乖用專業軟體謝謝。
噓 : 還有,很多影像處理的演算法是沒有交換律的,
→ : 有時候要比較先處理哪個,你做這個UI一點彈性也沒有
→ : 真的還是朝怎麼在photoshop上面改善開圖流程就好,
→ : 寫一個外掛比重新設計一個軟體簡單一千倍了。
→ : 對你自己的demo下更多功夫,看是要用什麼function,
→ : 調校什麼參數,再擺出來,不然真的很難信服。
噓 : 不要不會善用photoshop就以為自己用python能寫得更好
噓 : 你要嘛也是用外掛輔助在photoshop開圖修圖的流程,
→ : 不是用半調子的python套件進行修圖,
→ : 那些充其量也只是為ML用途編寫的程式庫,
→ : 你要修圖就乖乖用專業軟體謝謝。
噓 : 還有,很多影像處理的演算法是沒有交換律的,
→ : 有時候要比較先處理哪個,你做這個UI一點彈性也沒有
→ : 真的還是朝怎麼在photoshop上面改善開圖流程就好,
→ : 寫一個外掛比重新設計一個軟體簡單一千倍了。
推 : 神159F 06/08 01:37
推 : 推160F 06/08 02:38
噓 : 調整掃描圖是很花心思的,不會用別亂教,161F 06/08 02:39
→ : 你自己的demo,把原圖應該不同層次的黑,都壓成一坨
→ : 分不出來,這樣叫修圖?根本只是玩濾鏡而已吧,少騙
→ : 人了。三張原圖都沒有明顯問題,修下去更糟了,
→ : 你舉這些出來幹嘛?把你說油墨很淡的掃描圖舉出來啊
→ : 對比值不是把圖片轉向絕對黑絕對白,是各個深淺的顏
→ : 色能夠分得出來,而且深淺差距要看起來和書本上一樣
→ : 原作網點密度就沒有那麼高,你亂弄把網點都弄得好像
→ : 吸了超多油墨超黑一樣。有在掃描書本的人都會笑。
→ : 你自己的demo,把原圖應該不同層次的黑,都壓成一坨
→ : 分不出來,這樣叫修圖?根本只是玩濾鏡而已吧,少騙
→ : 人了。三張原圖都沒有明顯問題,修下去更糟了,
→ : 你舉這些出來幹嘛?把你說油墨很淡的掃描圖舉出來啊
→ : 對比值不是把圖片轉向絕對黑絕對白,是各個深淺的顏
→ : 色能夠分得出來,而且深淺差距要看起來和書本上一樣
→ : 原作網點密度就沒有那麼高,你亂弄把網點都弄得好像
→ : 吸了超多油墨超黑一樣。有在掃描書本的人都會笑。
→ : 或許可以考慮看看弄個可以調整這些的看圖程式170F 06/08 06:47
→ : 大家自己調整成想要的樣子應該會好得多
→ : 原PO辛苦了
→ : 大家自己調整成想要的樣子應該會好得多
→ : 原PO辛苦了
→ : 很多看圖軟體就直接有濾鏡了 不用自己轉吧173F 06/08 07:05
噓 : 不會修就不要修 自己調閱讀程式的濾鏡就好174F 06/08 07:07
噓 : 老實說,給的demo都是不轉之前比較好175F 06/08 08:16
噓 : 原圖都比較好+1176F 06/08 11:05
推 : 我覺得很好看阿@@177F 06/08 18:48
※ 編輯: zmcx16 (223.137.10.61 臺灣), 06/08/2020 22:48:51推 : 試用了一下感覺還行 謝謝原po178F 07/09 13:46
推 : 幫補回爆
推 : 補
推 : 推
推 : 爆
推 : 幫補回爆
推 : 補
推 : 推
推 : 爆
--
※ 看板: ACG 文章推薦值: 0 目前人氣: 0 累積人氣: 527
回列表(←)
分享