點樣將一張圖整亂再係client砌返出黎?

例子
https://pocket.shonenmagazine.com/

主要有兩個問題
第一係有咩library做緊? (prefer php+js)
第二係, 如果implement, 大約會係點做?

其次想問, 大家覺得原圖會係一張亂左既圖還是正常的圖?
我會咁諗, 係因為落黎果張亂左既圖, 係jpg format, 照計jpg係唔可能整亂的, 除非張圖本身就係亂

唔係好明你講咩整亂…

via HKEPC Reader for Android

TOP

stream buffer 斬開幾舊 調亂次序 再番client組裝 咁既玩法唔使任何library

TOP

本帖最後由 3ldk 於 2017-12-13 01:42 編輯
stream buffer 斬開幾舊 調亂次序 再番client組裝 咁既玩法唔使任何library
gakko 發表於 2017-12-12 23:34



其實都幾肯定唔會斬stream buffer, 因為jpg唔係固定長度, 你唔可能計算到每個block係邊節data
更不要說jpg要有一定順序, 如果你真係將stream調亂左, 莫講話可以咁整齊一舊舊顯示出黎, 甚至連顯示都做無辦法做到


唔講jpg, 就算bmp都無可能
例如淨係講左上角一個3x3既block, 係file入面已經唔係一個連續data

TOP

係咪得我睇黎睇去都唔知樓主個「例如」有邊忽係「整亂左再砌返出黎」

TOP

比你講到唔同長度就計唔到有d奇怪
咁加個header屬性幫手組裝咪得
例如
字節長度
Format
順序
checksum

就算唔斬buffer 學你既講法斬圖
crop圖再重新gen 你都要整header

via HKEPC IR Pro v2.1.0 - iPhone

TOP

回覆 1# 3ldk

冇咩特別, 只係把原圖分割成多份, 換位置再send 出來,
另外再gen CSS貼圖合併...

TOP

以前有cap過呢種電子書網站ge圖 落到client張圖會係已經亂左 display果時再執返
以前有flash-based ge 係做埋bit rotation + encryption

不過點都好 都係publisher做process果時已經shuffle左

TOP

本帖最後由 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, 所以無以前咁複雜

TOP