作者: 3ldk 時間: 2017-12-12 23:06 標題: 點樣將一張圖整亂再係client砌返出黎?
例子
https://pocket.shonenmagazine.com/
主要有兩個問題
第一係有咩library做緊? (prefer php+js)
第二係, 如果implement, 大約會係點做?
其次想問, 大家覺得原圖會係一張亂左既圖還是正常的圖?
我會咁諗, 係因為落黎果張亂左既圖, 係jpg format, 照計jpg係唔可能整亂的, 除非張圖本身就係亂
作者: gamezz 時間: 2017-12-12 23:29
唔係好明你講咩整亂…
via HKEPC Reader for Android
作者: gakko 時間: 2017-12-12 23:34
stream buffer 斬開幾舊 調亂次序 再番client組裝 咁既玩法唔使任何library
作者: 3ldk 時間: 2017-12-13 01:15
本帖最後由 3ldk 於 2017-12-13 01:42 編輯
其實都幾肯定唔會斬stream buffer, 因為jpg唔係固定長度, 你唔可能計算到每個block係邊節data
更不要說jpg要有一定順序, 如果你真係將stream調亂左, 莫講話可以咁整齊一舊舊顯示出黎, 甚至連顯示都做無辦法做到
唔講jpg, 就算bmp都無可能
例如淨係講左上角一個3x3既block, 係file入面已經唔係一個連續data
作者: yjfoeg 時間: 2017-12-13 07:30
係咪得我睇黎睇去都唔知樓主個「例如」有邊忽係「整亂左再砌返出黎」
作者: XML 時間: 2017-12-13 10:27
比你講到唔同長度就計唔到有d奇怪
咁加個header屬性幫手組裝咪得
例如
字節長度
Format
順序
checksum
就算唔斬buffer 學你既講法斬圖
crop圖再重新gen 你都要整header
via HKEPC IR Pro v2.1.0 - iPhone
作者: vichui 時間: 2017-12-13 11:02
回覆 1# 3ldk
冇咩特別, 只係把原圖分割成多份, 換位置再send 出來,
另外再gen CSS貼圖合併...
作者: windkit 時間: 2017-12-13 16:28
以前有cap過呢種電子書網站ge圖 落到client張圖會係已經亂左 display果時再執返
以前有flash-based ge 係做埋bit rotation + encryption
不過點都好 都係publisher做process果時已經shuffle左
作者: 3ldk 時間: 2017-12-13 19:09
本帖最後由 3ldk 於 2017-12-13 19:19 編輯
以前有cap過呢種電子書網站ge圖 落到client張圖會係已經亂左 display果時再執返
以前有flash-based ge 係做 ...
windkit 發表於 2017-12-13 16:28
bit rotation既話應該連亂左果張圖都睇唔到, 更不要說你果陣仲要係flash based, 你係用咩方法睇到張亂圖?
不過佢依個既然係canvas based, 咁砌圖肯定係用js, 所以無以前咁複雜

