鍍金池/ 問答/HTML5  C  HTML/ 這個picdiet是怎樣用JavaScript來壓縮和zip打包圖片的?

這個picdiet是怎樣用JavaScript來壓縮和zip打包圖片的?

一個國外的在線工具:picdiet,有各種語言,中文版: https://www.picdiet.com/zh-cn
該網(wǎng)站號稱用JavaScript來批量壓縮你的圖片,我抱著它純屬扯淡的心理試用了一下,發(fā)現(xiàn)它壓縮圖片真的很牛叉,壓縮質(zhì)量好,而且體積小,馬上F12抓包,沒任何服務(wù)器連接,真的是用JavaScript在壓縮圖片,JavaScript怎樣才能壓縮一張圖片的大小?而且批量圖片打包都沒有聯(lián)網(wǎng),都是JavaScript打包zip圖片的,這些都是怎么實現(xiàn)的?

回答
編輯回答
笨小蛋

不知道它的算法,僅針對你的問題JavaScript 如何壓縮圖片并打包成 zip。

文件本質(zhì)上都是二進制文件,不同的格式無非只是不同的樣式規(guī)格而已。
JavaScript 有自己的二進制格式:ArrayBuffer,上傳的文件轉(zhuǎn)變?yōu)檫@個格式,再按照對象的算法計算并打包就行了啊,這并不是什么不可思議的事情。

2017年7月9日 09:59