如何用python下載p站動(dòng)圖,將其解壓為jpg格式并合成為gif動(dòng)圖
2023-08-26 20:54 作者:zombie_man_ | 我要投稿
由于前面幾期已經(jīng)講解了如何使用開發(fā)則工具及其下載過程本期就不再贅述。
本期主要需要的兩個(gè)庫:
圖像處理庫:imageio? ? 操作壓縮文件庫:zipfile
直接在cmd中輸入
在使用時(shí)出現(xiàn)此提示是由于版本問題引起的,在使用時(shí)用image.v2就行了
Starting with ImageIO v3 the behavior of this function will switch to that of iio.v3.imread. To keep the current behavior (and make this warning disappear) use `import imageio.v2 as imageio` or call `imageio.v2.imread` directly.
相關(guān)解釋及其源代碼:
為何p站下載gif動(dòng)圖需要解壓成jpg,再對(duì)jpg進(jìn)行合成為gif動(dòng)圖。
p站gif在異步加載過程中返回的是zip格式,解壓后會(huì)是一系列jpg格式的圖片。所以我們需要對(duì)其先解壓再進(jìn)行合成操作gif動(dòng)圖操作,如下圖的紅圈所示。

下面是源代碼簡單實(shí)現(xiàn),相關(guān)注釋已經(jīng)放在代碼中。在環(huán)境允許的情況下代碼可以直接運(yùn)行
最后運(yùn)行生成的gif動(dòng)圖如下:

如有錯(cuò)誤或者改進(jìn)之處,歡迎各位指正
標(biāo)簽: