新浪微博图床批量上传|缩放|加水印|生成链接源码

tengxunyun cera

一套专门用新浪图床做图库的网页源码,支持批量上传图片、缩放图片大小、加水印以及外链生成等等功能。

使用过新浪图库的朋友都知道,新浪图库支持加水印,不过不支持自定义水印,只能添加自己的名字在图片上。

不过使用这套源码上传,可以自定义添加水印,并且支持自定义水印。

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

然而水印的透明度也可以自己设置,并且生成的图片外链都是新浪图库的链接。

使用说明

使用过程很简单,选择图片上传即可,系统会自动上传新浪微博,并返回链接。如需加水印和调整大小,下方的选项也是即时生效的。

如上传第一张图无需水印,正常上传之后再勾选水印,上传第二图即可自动按设置添加水印。

选项说明
启用水印:水印设置的总开关,开启时下方设置才会生效

水印图:由于我只需要添加图片水印,所以只做了图片水印,图片水印需要提供一个图片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地址登录的用户进行了验证码验证,而自动登录脚本并不支持验证码输入。微博图床原作者给出的解决方法目前测试是失效的。稳妥的方法是

用服务器IP登录微博,让服务器IP也成为可信IP
在本地部署程序,生成的cookie文件(vendor/consatan/weibo_image_uploader/cache/)上传至服务器,有效期只有1天。

https://www.wuzuowei.net/download.php?id=13075

cera aliyun tengxunyun cloudiplc

相关推荐

easyImages|简单强大|无数据库|图床

支持多文件上传,api上传,简单无数据库,返回图片url,markdown,bbscode,html的一款图床程序 。没用过,看着界面不错,分享一下。 GitHub地址:https://github.com/icret/easyImages2.0 演示地址: https://img.545141.com/index.php

微博图床源码 Atc|Abbey

新浪微博用来做免费图床速度还是很快的,用了好几年也很稳定,毕竟大厂,没有自建条件的朋友可以选择。这个直接上传到微博图床的源码由abbey博主分享,需要的同学可以自行搭建。   项目地址:https://github.com/abbeyokgo/Atc Feature: 上传模式,支持:拖拽文件、点击上传、复制粘贴(截图之后粘贴板有图片信息) 支持批量上传 支持选择图片大小 安装使用 下载代码 cd /home git clone https://github.com/abbeyokgo/Atc.git cd Atc mkdir upload 配置账号信息 编辑config.py 微博账号密码 云打码账号密码 ps. 配置云打码是为了自动登录微博。 微博用户名密码 WEIBO_USERNAME:微博账号 WEIBO_PASSWORD:微博密码 云打码的用户名、密码 YUNDAMA_USERNAME:云打码账号 YUNDAMA_PASSWORD:云打码密码 云打码注册地址:http://www.yundama.com/index/reg 注册之后必须充值!充值1元就能用很久了! 安装依赖&运行 pip install -r requirements.txt gunicorn -keventlet -b 0:35000 run:app 然后访问:http://ip:35000 绑定域名 参考 PyOne绑定域名 注意:端口号 配置开机启动(仅限centos7,其他系统请自行搜索) 注意目录是否正确 cp supervisord.conf.sample supervisord.conf echo “supervisord -c /home/Atc/supervisord.conf” …

Fantasy|field|一款二次元风格的轻量级微博图床程序

截图 简介 在幻想领域中,图床图片全部托管在新浪云,每张图片都有多张不同级别的缩略图,这便是幻想领域的最大特色之一。 拥有较为完善的用户系统与管理员系统。管理员在后台拥有完全权限,对网站的一切基本配置。 我的图库,将会罗列出用户自己所上传的所有图片。管理员则显示系统托管的所有图片。你可以在这里对图片进行删除、预览或者复制它,但删除仅仅只是不再出现在本系统中,图片仍然是存在于新浪之上,这点你是要知道的。 探索,它是前台对用户图片预览的功能,在这里你可以发现和找到你需要的东西。如果你不需要它,可以在后台进行关闭设置。 上传新浪图床并非无要求,它需要你进行登录验证,但我们拥有一套独立的新浪登录程序,不依赖任何扩展,并且无验证码,cookie过期将自动为你进行登录,为你解决一切后顾之忧,所以你必须在后台设置你的新浪账号密码才能正常使用。 安装 Github地址:https://github.com/178146582/Fantasy-field 环境要求:PHP ≥ 5.6、Nginx/Apache、Mysql 1、搭建环境 搭建方法很多 2、安装程序 先添加域名和新建一个数据库,如果你是Nginx,还需要添加伪静态: location / { try_files $uri $uri/ /index.php?$query_string; } #或者 location / { if (!-d $request_filename){ set $rule_0 1$rule_0; } if (!-f $request_filename){ set $rule_0 2$rule_0; } if ($rule_0 = “21”){ rewrite ^/(.*)$ /index.php?/$1 last; } } 然后下载最新版Fantasy-field程序→点击下载,再放到您的站点根目录并解压。访问http://xx.com/install.php安装即可,注意安装的时候,设置管理员用户名别带特殊符号,不然到时候会登录不进去,后台地址:http://xx.com/admin。 相关修改 #大部分都可以直接在后台修改,少部分需要通过文件修改 …

又一款单纯的图床程序Simpic

Simpic 首先是因为我想自建一个私有图床,在网上找了好久都没有合适的程序,比较好的也就Chevereto和ImgURL,可是这两个程序的上传路径都不符合我的口味,所以就舍弃了,我想要的是SM.MS这样的上传模式,本来想着自己写一个的,后来偶然在码云上面发现了兰空图床,发现很符合我的口味,于是就拿来修改了一下,终于改成我想要的样子了,看了下兰空图床的开源协议,是允许开源发布的,于是就有了Simpic。 (本人纯属小白,不是很懂代码) 程序特性 仿SM.MS图床上传路径 最新Layui框架 仿SM.MS图床首页 支持七牛云、又拍云上传 直接拖动图片上传 多用户单独管理 用户中心图片流加载 支持多图上传 原程序(似乎不维护了) 项目:兰空图床 作者:WispX 作者博客:https://www.wispx.cn/ 源项目:https://gitee.com/wispx/lsky 前台演示     后台演示     演示站 Notte图床(不开放注册) 安装需求 PHP版本 > 5.3 Curl支持 Mysqli支持 Rewrite 安装教程 注意:暂不支持虚拟主机,数据库需要是innodb引擎 1、下载兰空,上传至web运行环境,解压。 2、设置运行目录为 /public   3、配置Rewrite规则: Apache <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?s=$1 …

微信扫一扫,分享到朋友圈

新浪微博图床批量上传|缩放|加水印|生成链接源码