無作為
不僅僅是一種態度!

新浪微博圖床批量上傳/縮放/加水印/生成鏈接源碼

一套專門用新浪圖床做圖庫的網頁源碼,支持批量上傳圖片、縮放圖片大小、加水印以及外鏈生成等等功能。

使用過新浪圖庫的朋友都知道,新浪圖庫支持加水印,不過不支持自定義水印,只能添加自己的名字在圖片上。

不過使用這套源碼上傳,可以自定義添加水印,并且支持自定義水印。

如下圖所示,水印就可以自定義設置,并且支持設置水印的位置,以及圖片的大小等等。

然而水印的透明度也可以自己設置,并且生成的圖片外鏈都是新浪圖庫的鏈接。

使用說明

使用過程很簡單,選擇圖片上傳即可,系統會自動上傳新浪微博,并返回鏈接。如需加水印和調整大小,下方的選項也是即時生效的。

如上傳第一張圖無需水印,正常上傳之后再勾選水印,上傳第二圖即可自動按設置添加水印。

選項說明
啟用水印:水印設置的總開關,開啟時下方設置才會生效

水印圖:由于我只需要添加圖片水印,所以只做了圖片水印,圖片水印需要提供一個圖片URL,最好是PNG格式,加水印會比較美觀

水印位置:把圖片按9宮格排列,提供了9個位置的水印,默認右下。

透明度:水印透明度,默認50%,這個自己調整,如果遇到深色背景的圖片,可以加深透明度

圖像縮放:填寫寬度時,圖像總寬度不會超過設置值,默認800px。高同理,建議只設置寬度即可

項目開源

GitHub:yhf7952/weiboUploader-Watermark

部署說明

系統用PHP語言編寫,可以運行在任何Linux主機上。

環境要求

  • PHP >= 7.0
  • json?擴展
  • openssl?擴展
  • fileinfo擴展
  • allow_url_fopen

upload文件夾為圖片備份目錄,需設置777權限

vendor/consatan/weibo_image_uploader/cache/為微博cookie存放目錄,需777權限

參考

H5上傳頁:http://fex.baidu.com/webuploader/

圖像處理:http://image.intervention.io/

上傳微博:https://github.com/consatan/weibo_image_uploader

已知問題

新浪對新IP地址登錄的用戶進行了驗證碼驗證,而自動登錄腳本并不支持驗證碼輸入。微博圖床原作者給出的解決方法目前測試是失效的。穩妥的方法是

  1. 用服務器IP登錄微博,讓服務器IP也成為可信IP
  2. 在本地部署程序,生成的cookie文件(vendor/consatan/weibo_image_uploader/cache/)上傳至服務器,有效期只有1天。

歷史上的今天:
贊(14) 打賞
所有免費資源、福利、電影、破解軟件未經允許不得轉載:www.btilnp.live無作為 » 新浪微博圖床批量上傳/縮放/加水印/生成鏈接源碼

留下評論 1

  1. #1

    多謝大佬推廣,更多資源歡迎關注巖兔站

    巖兔站1年前 (2018-12-10)回復

無作為-不僅僅是一種態度

登錄/注冊廣告合作

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞

广西风采快三