摘要:感謝提供的圖床服務(wù)適用場(chǎng)景我希望這個(gè)項(xiàng)目用于渲染需要?jiǎng)討B(tài)合成的圖片,例如用戶名片需要?jiǎng)討B(tài)渲染名字和頭像等,而非一經(jīng)渲染就恒定不變的,例如等。快速找到適合自己的海報(bào),快速集成可擴(kuò)展高性能的海報(bào)渲染功能。
poster-generater
???海報(bào)生成器. 只需要一個(gè)簡(jiǎn)單的 json 配置即可生成你需要的海報(bào)...
說明此項(xiàng)目誕生有一段時(shí)間了,我本人也一直在使用這個(gè)程序,從一開始的 golang 版本,到現(xiàn)在的 java 版本,一路上也得到了許多朋友的支持和鼓勵(lì)。
在 golang 版本的時(shí)候,就有朋友跟我說:『我非常喜歡這個(gè)項(xiàng)目,我非常希望加入到這個(gè)項(xiàng)目中來,但是我是從事JAVA開發(fā)的,可不可以弄一個(gè) java 版本的』?加上我在 golang 開發(fā)中遇到了一些讓我頭疼的問題,以及常年寫 OO(面向?qū)ο? 代碼導(dǎo)致的慣性思維,讓我在 golang 開發(fā)中備受煎熬。
所以今年年初的時(shí)候我決定把這個(gè)項(xiàng)目用 java 實(shí)現(xiàn)一遍,如今 java 版本已經(jīng)發(fā)布,添加了許多使用特型,希望給大家?guī)砀玫氖褂皿w驗(yàn)。同時(shí)也希望有能力的朋友可以和我一起完善這個(gè)項(xiàng)目(歡迎PR、issues),讓更多的人享受到項(xiàng)目帶來的便利。
感謝 sm.ms 提供的圖床服務(wù)適用場(chǎng)景
我希望這個(gè)項(xiàng)目用于渲染需要?jiǎng)討B(tài)合成的圖片,例如用戶名片(需要?jiǎng)討B(tài)渲染名字和頭像等),而非一經(jīng)渲染就恒定不變的,例如logo、banner等。雖然 poster-generater 兩者都可以實(shí)現(xiàn)。
項(xiàng)目愿景希望廣大開發(fā)者可以不在為海報(bào)制作而煩惱。快速找到適合自己的海報(bào),快速集成可擴(kuò)展、高性能的海報(bào)渲染功能。
在線體驗(yàn)點(diǎn)擊 在線測(cè)試
如果點(diǎn)擊 提交測(cè)試 后沒有反應(yīng), 參考如下解決方案,點(diǎn)擊加載不安全的腳本即可。java 版本功能更豐富
出現(xiàn)該問題的原因是因?yàn)?測(cè)試地址不是 https 協(xié)議,所以 chrome 會(huì)給以警告。
基于 java 開發(fā),部署和二次開發(fā)更方便
圖片將上傳到 公共 CDN,不占用主機(jī)磁盤,且速度更快
支持結(jié)果緩存,相同的 海報(bào)配置 不會(huì)重復(fù)渲染,一次渲染持續(xù)保存,速度更快
添加刪除結(jié)果 API
支持自定義字體,運(yùn)行目錄下新建 fonts 文件夾,里面放 ttf 格式字體就行。
支持模板圖片,減少網(wǎng)絡(luò)圖片加載,運(yùn)行目錄下新建 templates 文件夾,支持多種圖片格式。
緩存網(wǎng)絡(luò)圖片,減少網(wǎng)絡(luò)圖片加載
支持企業(yè)定制化開發(fā)部署,詳情請(qǐng)聯(lián)系我
ps:自定義字體、模板圖片、網(wǎng)絡(luò)圖片緩存路徑均可配置。具體配置參考 example.application.properties相關(guān)資源
github 倉(cāng)庫(kù)
共享海報(bào)庫(kù)
sm.ms 免費(fèi)圖床
sm.ms 圖床 js 插件
公開測(cè)試地址: http://118.24.86.202:8000
此地址是我的測(cè)試機(jī),配置不高,請(qǐng)不要在生產(chǎn)環(huán)境中使用下載
下載 jar 包
$ wget http://static.janguly.com/poster-2.1-SNAPSHOT.jar
你也可以 點(diǎn)擊下載
克隆代碼
$ git clone https://github.com/qbhy/poster-generater.git運(yùn)行 jar
$ java -jar poster-2.0-SNAPSHOT.jar --server.port=8000 --poster.downloadPath=/var/poster/downloads
如果你不設(shè)置 server.port 參數(shù),默認(rèn)使用 8000。如果不設(shè)置 poster.downloadPath,默認(rèn)使用當(dāng)前目錄下的 downloads 目錄。你也可以添加 application.properties 或者 config/application.properties 文件進(jìn)行配置rest api
任何客戶端發(fā)起 http 請(qǐng)求即可生產(chǎn)相應(yīng)海報(bào)
創(chuàng)建海報(bào)
POST /poster
需要 json 格式的海報(bào)參數(shù)
找到海報(bào)
GET /poster/{key}
key 值為創(chuàng)建海報(bào) json 的 md5 值
刪除海報(bào)
DELETE /poster/{key}
key 值為創(chuàng)建海報(bào) json 的 md5 值反饋
掃描下面的二維碼加群,如果掃碼進(jìn)不去(人數(shù)超過100后不能掃碼進(jìn)群),掃二維碼加我好友,拉你進(jìn)【poster交流群】
96qbhy@gmail.com
github:qbhy/poster-generater
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/74329.html
摘要:項(xiàng)目需求寫完有一段時(shí)間了,但是還是想回過來總結(jié)一下,一是對(duì)項(xiàng)目的回顧優(yōu)化等,二是對(duì)坑的地方做個(gè)記錄,避免以后遇到類似的問題。需求利用微信強(qiáng)大的社交能力通過小程序達(dá)到裂變的目的,拉取新用戶。摘要: 小程序開發(fā)必備技能啊... 原文:小程序如何生成海報(bào)分享朋友圈 作者:小白 Fundebug經(jīng)授權(quán)轉(zhuǎn)載,版權(quán)歸原作者所有。 項(xiàng)目需求寫完有一段時(shí)間了,但是還是想回過來總結(jié)一下,一是對(duì)項(xiàng)目的回顧優(yōu)...
摘要:項(xiàng)目需求寫完有一段時(shí)間了,但是還是想回過來總結(jié)一下,一是對(duì)項(xiàng)目的回顧優(yōu)化等,二是對(duì)坑的地方做個(gè)記錄,避免以后遇到類似的問題。需求利用微信強(qiáng)大的社交能力通過小程序達(dá)到裂變的目的,拉取新用戶。 項(xiàng)目需求寫完有一段時(shí)間了,但是還是想回過來總結(jié)一下,一是對(duì)項(xiàng)目的回顧優(yōu)化等,二是對(duì)坑的地方做個(gè)記錄,避免以后遇到類似的問題。 需求 利用微信強(qiáng)大的社交能力通過小程序達(dá)到裂變的目的,拉取新用戶。生成的...
摘要:每個(gè)小程序成型后,一般都會(huì)選擇生成帶菊花碼的海報(bào)分享出去來吸引更多的流量。 每個(gè)小程序成型后,一般都會(huì)選擇生成帶菊花碼的海報(bào)分享出去來吸引更多的流量。下面來介紹下他的一種實(shí)現(xiàn)方式吧 組件Github地址: https://github.com/WGinit/min... 原理:主要利用微信小程序強(qiáng)大的Canvas API來合成,生成后可用wx.canvasToTempFilePath(...
摘要:所以需要在這里做一個(gè)判斷。使用的內(nèi)聯(lián)樣式時(shí)遇上的寫法問題直接使用手機(jī)拍照得到的圖片方向有問題 原文鏈接:鏈接描述使用vue+html2canvas+exif-js github地址 線上demo 主要功能 上傳圖片 對(duì)圖片進(jìn)行操作:移動(dòng)、放大、縮小 合成海報(bào) 具體功能: 上傳圖片 html: js getPhoto () { var imageInput = docu...
閱讀 2302·2021-11-24 10:18
閱讀 2738·2021-11-19 09:59
閱讀 1722·2019-08-30 15:53
閱讀 1201·2019-08-30 15:53
閱讀 1079·2019-08-30 14:19
閱讀 2492·2019-08-30 13:14
閱讀 3026·2019-08-30 13:00
閱讀 1965·2019-08-30 11:11