PTT評價

[工具] 做了一個漫畫批次修圖的小程式

看板C_Chat標題[工具] 做了一個漫畫批次修圖的小程式作者
zmcx16
(zmcx16)
時間推噓推:133 噓:9 →:40

手邊有些超古老或是掃描品質很差的漫畫電子檔, 有些是漫畫掃描時書況太差或是漫畫本身墨水太淡對比度太小,每次看都覺得超傷眼...

雖然可以用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

使用介紹:
https://blog.zmcx16.moe/search/label/MangaPrettier


功能:

* 色階
* 影像增強
- 對比增強
- 亮度增強
- 色度增強
- 銳度增強
* 混合模式
- 色彩增值
- 柔光


應用程式位址:

Windows 10:
https://tinyurl.com/y94ay9he

Ubuntu 16.04+:
https://tinyurl.com/ya439c9h


目前影像處理部分都是photoshop玩玩看哪個功能好用就加進去, 之後會研究曲線功能要怎麼實作, 如果有人有推薦好用的漫畫修圖方法在麻煩分享一下, 感謝!


Note. 這個工具主要是提供給像我一樣有類似需求的人使用的, 請注意轉檔就意味著資訊的破壞, 麻煩有需要的人自行使用就好, 不要散布修改過的檔案, 畢竟實體書掃描是以專業的技術做最大資訊的保留, 要分享也請麻煩以最完整的資訊傳遞分享給他人使用。


--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.165.171 (臺灣)
PTT 網址
※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 18:27:46 ※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 18:29:11

he0278922206/07 18:29

cain118706/07 18:29

Giornno06/07 18:29不怎麼樣嘛,給我十年我也寫不出來

catvvine06/07 18:30蝦米口

arrenwu06/07 18:30齙a 那個柔光處理在 gimp 有相關的filter可以用嗎?

剛摸了一下GIMP, 匯入影像後new layer -> mode 就有soft light可以選了。

dave989806/07 18:31太強了

f22205161806/07 18:31專業推

jackshadow06/07 18:32...佩服推

timber77706/07 18:33強==

qwe1927237506/07 18:33推推

efkfkp06/07 18:33

loesoo06/07 18:35請收下我的膝蓋

jesuschristo06/07 18:35

friendA06/07 18:36太強了,推

bobby475506/07 18:36

qwefghzxc06/07 18:36慟 竟然有 ubuntu 16 有空用用看

jueda06/07 18:37專業

tjtcgcha06/07 18:37

louis2015706/07 18:38太強啦!

bmpss9308206/07 18:38

BDrip06/07 18:38第一個很像調對比(?

poisonshing06/07 18:40太扯了吧比原圖還強

ShibaTatsuya06/07 18:40

dargen7806/07 18:40好強

reigon112606/07 18:40快推不然人家說我看不懂

g563712806/07 18:41

echojames06/07 18:41

Leoncheng06/07 18:42推推

arrenwu06/07 18:42@BDrip 恩 我剛剛玩了一下 Contrast 可以達到接近效果

Lupin9706/07 18:42造福眾生,先推為敬

pq3589r106/07 18:43

CCNK06/07 18:44感謝城市猿

rapnose06/07 18:44看不懂。但是推分享。

xichen032606/07 18:44

devilshadow06/07 18:45有神快拜

AlenChen556606/07 18:46

ltsart051506/07 18:47不錯

※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 18:48:40

surrender06/07 18:48好強 推

happysorry3406/07 18:48推專業

NikkiNikki06/07 18:49

j02201506/07 18:49神一般的技術

q050006/07 18:49

ClownT06/07 18:49神人推

lunawalker06/07 18:50大感謝!

smallkaka06/07 18:50

secretfly06/07 18:52太神啦

tom5051206/07 18:52謝謝大神

Leo086206/07 18:55推 這個不去按個Star可不行

tim1913106/07 18:56黑白漫畫的話ChainLP內建的對比、粗體、銳利度等不錯用

jack113906/07 18:56

tim1913106/07 18:56https://imgur.com/OWsN4lX 雖然沒有原PO柔化功能

ChainLP感覺不錯用, 我再來玩玩看有沒有什麼好用的effect可以拿來用XD

Nakazone06/07 18:56太強了!

wk41593706/07 18:56

NKAC06/07 18:57神,謝謝

papery06/07 18:57實用推

kpieola06/07 19:00超強

enderboy765206/07 19:01

kaltu06/07 19:01feature request:針對電子書社群友好化

kaltu06/07 19:011. 把 Kindle Comic Converter 的功能加進去

kaltu06/07 19:012. Calibre 電子書管理軟體的插件化

這feature request scope有點巨大! 我有空再研究看看XD

je78952006/07 19:01猛猛

※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 19:04:30

hami83190406/07 19:03大神啦

tim1913106/07 19:03黑白灰階參數調整可以簡單做出類似的效果

tim1913106/07 19:04https://imgur.com/UJSSyuu

Jetinacn06/07 19:05

alex91288806/07 19:09

※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 19:11:17

AxAy06/07 19:13推!!

jjiimmyy506/07 19:15

strayer01406/07 19:17三樓假JOJO沒有黃金精神 10年8行那就20年R==

ken12300006/07 19:18

milkkiss06/07 19:18太神

louis072406/07 19:20喬魯諾永遠無法達到coding完的那個現實

joyca06/07 19:23蝦米口~

pkstudenn06/07 19:26大神

bestrace06/07 19:26除了一真的很棒之外 我覺得二三原圖比較好看

街角魔族的墨水太淡所以看得眼睛不舒服, 不過這應該是見仁見智, 我自己也覺得轉 的不是很好, 還要繼續研究有沒有更適合的處理效果...

CYsAce06/07 19:26

gungunme556606/07 19:27

yannicklatte06/07 19:28受我一拜

Ooxxeeoo06/07 19:28

bala04506/07 19:31牛逼

TSYTstep06/07 19:32推 超強

mc330832106/07 19:34真愛

KiniroMosaic06/07 19:37

CactusFlower06/07 19:37夏美子可愛

Ivudaisuki06/07 19:38推佛心

※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 19:41:02

ccyi99506/07 19:39鄉民真的臥虎藏龍XD

xkiller190006/07 19:43大大造福眾生

tsaodin022006/07 19:45好猛…

ging199506/07 19:52

zizc0671906/07 19:53

LLSGG06/07 19:58好棒

nimaw06/07 20:04超強

turtle5106706/07 20:06

lavendin8206/07 20:08雖然不會用到 但覺得厲害

gvmoonfan06/07 20:09推OAO

hjkkk12306/07 20:11厲害

dnkofe06/07 20:13

asmiocv06/07 20:15感覺很猛

cities51606/07 20:16蝦米口!!!!!

timez42206/07 20:18推打打

Derriclc06/07 20:21

zhaizhaixian06/07 20:25

vaguecorner06/07 20:27請問可以做到即時渲染然後當作漫畫閱讀器使用

vaguecorner06/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

sorrowstone06/07 20:30

lightofsky06/07 20:31

cross98011506/07 20:31

※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 20:35:00

a4869206/07 20:41有蝦米口 推爆

※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 20:43:02

asdasd02tw06/07 20:43好強

※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 20:44:58

togs06/07 20:45幹好強

hugowind06/07 20:45滿滿的愛阿!!

jiang5051306/07 20:511處理完之後感覺舒服很多欸

jsstarlight06/07 20:55

vaguecorner06/07 20:58感謝詳盡的回答,感覺先預載cache,讓電腦在後

vaguecorner06/07 20:58端先處理資料夾或是壓縮檔內的圖檔的方式可行,許願

vaguecorner06/07 20:58未來能替代MangaMeeyaCE作為一款不錯的漫畫閱讀器

未來有空會考慮看看, 感覺做多功能閱覽器也是個不錯的體驗XD

shingatter06/07 21:02請問py比js簡單嗎?

我自己是能用py盡量用py, 會用js也是為了做網站或是做UI, 做純功能的話自己是喜歡 python or C#, 兩者比較下來是覺得學習曲線差不多, 會喜歡python是因為他好用的 library超多, 而C#則是Visual Studio太強大XD js的優點對我來說只有做網站非他 不可...XD

as110006/07 21:06太強了!

justin33280506/07 21:12

smart0eddie06/07 21:14

WLR06/07 21:14好強

tw1506/07 21:28

mkcg582506/07 21:29

e5a1t2006/07 21:40

aaaa824706/07 21:43好強。幫推。謝大神

Segal06/07 21:45同樣覺得二三的原圖比較舒服,當然也可能是我顯示裝置的糞

Segal06/07 21:45校色導致...

墨水淡的問題也可能是原本漫畫風格就是這樣, 我是對比低的圖片看的都會覺得有點不舒 服, 以前台灣出版社的漫畫磅數厚墨水又下得足, 現在某些出版社那印刷墨水量真的悲劇

※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 21:50:49

s5053006/07 21:48

※ 編輯: zmcx16 (114.136.165.171 臺灣), 06/07/2020 21:54:07

ENCOREH3345606/07 22:12記得PS好像本身就有這些功能

chanceiam06/07 22:133樓有趣!讚唷

Shane861006/07 22:55我到現在還在用原po的mahomangadownloader 推推

Oisiossos06/07 22:56讚喔

hwider06/07 23:06太厲害了!

t3060423406/07 23:56超強

CelticChild06/08 00:17

smallreader06/08 00:20建議可以下點功夫在你自己的demo,我看起來是改得更

smallreader06/08 00:20差了,黑成一坨是你要的成果?

smallreader06/08 00:20我是不建議,一來你不是自己掃描、調校、發佈的,

smallreader06/08 00:20經過隨便的影像處理,然後就想說可以把原檔扔了的話

smallreader06/08 00:20以後想要還原最佳畫質只會更困難;

smallreader06/08 00:20二來你寫了修圖的工具,卻沒有想到也要同時提供分析

smallreader06/08 00:20對使用者客觀展示出他這樣操作,畫質如何有變好,

smallreader06/08 00:20而不是仰賴主觀感受盲猜。

wsheep06/08 00:21太神啦

munemoshune06/08 00:27高手

aegis9108606/08 00:29

smallreader06/08 00:30建議你可以多修習影像分析跟處理的理論,

smallreader06/08 00:30對你自己的demo下更多功夫,看是要用什麼function,

smallreader06/08 00:30調校什麼參數,再擺出來,不然真的很難信服。

smallreader06/08 00:38不要不會善用photoshop就以為自己用python能寫得更好

smallreader06/08 00:42你要嘛也是用外掛輔助在photoshop開圖修圖的流程,

smallreader06/08 00:42不是用半調子的python套件進行修圖,

smallreader06/08 00:42那些充其量也只是為ML用途編寫的程式庫,

smallreader06/08 00:42你要修圖就乖乖用專業軟體謝謝。

smallreader06/08 01:00還有,很多影像處理的演算法是沒有交換律的,

smallreader06/08 01:00有時候要比較先處理哪個,你做這個UI一點彈性也沒有

smallreader06/08 01:00真的還是朝怎麼在photoshop上面改善開圖流程就好,

smallreader06/08 01:00寫一個外掛比重新設計一個軟體簡單一千倍了。

c2425399406/08 01:37

ciciwon406/08 02:38

smallreader06/08 02:39調整掃描圖是很花心思的,不會用別亂教,

smallreader06/08 02:39你自己的demo,把原圖應該不同層次的黑,都壓成一坨

smallreader06/08 02:39分不出來,這樣叫修圖?根本只是玩濾鏡而已吧,少騙

smallreader06/08 02:39人了。三張原圖都沒有明顯問題,修下去更糟了,

smallreader06/08 02:39你舉這些出來幹嘛?把你說油墨很淡的掃描圖舉出來啊

smallreader06/08 02:39對比值不是把圖片轉向絕對黑絕對白,是各個深淺的顏

smallreader06/08 02:39色能夠分得出來,而且深淺差距要看起來和書本上一樣

smallreader06/08 02:39原作網點密度就沒有那麼高,你亂弄把網點都弄得好像

smallreader06/08 02:39吸了超多油墨超黑一樣。有在掃描書本的人都會笑。

kid72506/08 06:47或許可以考慮看看弄個可以調整這些的看圖程式

kid72506/08 06:47大家自己調整成想要的樣子應該會好得多

kid72506/08 06:47原PO辛苦了

class2153506/08 07:05很多看圖軟體就直接有濾鏡了 不用自己轉吧

Nathan848906/08 07:07不會修就不要修 自己調閱讀程式的濾鏡就好

bearkitten06/08 08:16老實說,給的demo都是不轉之前比較好

junky06/08 11:05原圖都比較好+1

azureskies06/08 18:48我覺得很好看阿@@

※ 編輯: zmcx16 (223.137.10.61 臺灣), 06/08/2020 22:48:51

tom5051207/09 13:46試用了一下感覺還行 謝謝原po

tom5051207/09 13:46幫補回爆

tom5051207/09 13:46

tom5051207/09 13:47

tom5051207/09 13:47