亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

如何優(yōu)雅的生成海報/動態(tài)合成圖片 ?

hearaway / 2249人閱讀

摘要:感謝提供的圖床服務適用場景我希望這個項目用于渲染需要動態(tài)合成的圖片,例如用戶名片需要動態(tài)渲染名字和頭像等,而非一經(jīng)渲染就恒定不變的,例如等??焖僬业竭m合自己的海報,快速集成可擴展高性能的海報渲染功能。

poster-generater

???海報生成器. 只需要一個簡單的 json 配置即可生成你需要的海報...

說明

此項目誕生有一段時間了,我本人也一直在使用這個程序,從一開始的 golang 版本,到現(xiàn)在的 java 版本,一路上也得到了許多朋友的支持和鼓勵。
在 golang 版本的時候,就有朋友跟我說:『我非常喜歡這個項目,我非常希望加入到這個項目中來,但是我是從事JAVA開發(fā)的,可不可以弄一個 java 版本的』?加上我在 golang 開發(fā)中遇到了一些讓我頭疼的問題,以及常年寫 OO(面向?qū)ο? 代碼導致的慣性思維,讓我在 golang 開發(fā)中備受煎熬。
所以今年年初的時候我決定把這個項目用 java 實現(xiàn)一遍,如今 java 版本已經(jīng)發(fā)布,添加了許多使用特型,希望給大家?guī)砀玫氖褂皿w驗。同時也希望有能力的朋友可以和我一起完善這個項目(歡迎PR、issues),讓更多的人享受到項目帶來的便利。

感謝 sm.ms 提供的圖床服務
適用場景

我希望這個項目用于渲染需要動態(tài)合成的圖片,例如用戶名片(需要動態(tài)渲染名字和頭像等),而非一經(jīng)渲染就恒定不變的,例如logo、banner等。雖然 poster-generater 兩者都可以實現(xiàn)。

項目愿景

希望廣大開發(fā)者可以不在為海報制作而煩惱??焖僬业竭m合自己的海報,快速集成可擴展、高性能的海報渲染功能。

在線體驗

點擊 在線測試

如果點擊 提交測試 后沒有反應, 參考如下解決方案,點擊加載不安全的腳本即可。 
出現(xiàn)該問題的原因是因為 測試地址不是 https 協(xié)議,所以 chrome 會給以警告。
java 版本功能更豐富

基于 java 開發(fā),部署和二次開發(fā)更方便

圖片將上傳到 公共 CDN,不占用主機磁盤,且速度更快

支持結果緩存,相同的 海報配置 不會重復渲染,一次渲染持續(xù)保存,速度更快

添加刪除結果 API

支持自定義字體,運行目錄下新建 fonts 文件夾,里面放 ttf 格式字體就行。

支持模板圖片,減少網(wǎng)絡圖片加載,運行目錄下新建 templates 文件夾,支持多種圖片格式。

緩存網(wǎng)絡圖片,減少網(wǎng)絡圖片加載

支持企業(yè)定制化開發(fā)部署,詳情請聯(lián)系我

ps:自定義字體、模板圖片、網(wǎng)絡圖片緩存路徑均可配置。具體配置參考 example.application.properties
相關資源

github 倉庫

共享海報庫

sm.ms 免費圖床

sm.ms 圖床 js 插件

公開測試地址: http://118.24.86.202:8000

此地址是我的測試機,配置不高,請不要在生產(chǎn)環(huán)境中使用

下載

下載 jar 包

$ wget http://static.janguly.com/poster-2.1-SNAPSHOT.jar
你也可以 點擊下載

克隆代碼

$ git clone https://github.com/qbhy/poster-generater.git

運行 jar
$ java -jar poster-2.0-SNAPSHOT.jar --server.port=8000 --poster.downloadPath=/var/poster/downloads
如果你不設置 server.port 參數(shù),默認使用 8000。如果不設置 poster.downloadPath,默認使用當前目錄下的 downloads 目錄。你也可以添加 application.properties 或者 config/application.properties 文件進行配置
rest api

任何客戶端發(fā)起 http 請求即可生產(chǎn)相應海報

創(chuàng)建海報

POST /poster
需要 json 格式的海報參數(shù)

找到海報

GET /poster/{key}
key 值為創(chuàng)建海報 json 的 md5 值

刪除海報

DELETE /poster/{key}
key 值為創(chuàng)建海報 json 的 md5 值

反饋

掃描下面的二維碼加群,如果掃碼進不去(人數(shù)超過100后不能掃碼進群),掃二維碼加我好友,拉你進【poster交流群】

96qbhy@gmail.com
github:qbhy/poster-generater

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/74329.html

相關文章

  • 小程序如何生成海報分享朋友圈

    摘要:項目需求寫完有一段時間了,但是還是想回過來總結一下,一是對項目的回顧優(yōu)化等,二是對坑的地方做個記錄,避免以后遇到類似的問題。需求利用微信強大的社交能力通過小程序達到裂變的目的,拉取新用戶。摘要: 小程序開發(fā)必備技能啊... 原文:小程序如何生成海報分享朋友圈 作者:小白 Fundebug經(jīng)授權轉(zhuǎn)載,版權歸原作者所有。 項目需求寫完有一段時間了,但是還是想回過來總結一下,一是對項目的回顧優(yōu)...

    lemon 評論0 收藏0
  • 小程序如何生成海報分享朋友圈

    摘要:項目需求寫完有一段時間了,但是還是想回過來總結一下,一是對項目的回顧優(yōu)化等,二是對坑的地方做個記錄,避免以后遇到類似的問題。需求利用微信強大的社交能力通過小程序達到裂變的目的,拉取新用戶。 項目需求寫完有一段時間了,但是還是想回過來總結一下,一是對項目的回顧優(yōu)化等,二是對坑的地方做個記錄,避免以后遇到類似的問題。 需求 利用微信強大的社交能力通過小程序達到裂變的目的,拉取新用戶。生成的...

    Lemon_95 評論0 收藏0
  • 微信小程序海報生成組件封裝

    摘要:每個小程序成型后,一般都會選擇生成帶菊花碼的海報分享出去來吸引更多的流量。 每個小程序成型后,一般都會選擇生成帶菊花碼的海報分享出去來吸引更多的流量。下面來介紹下他的一種實現(xiàn)方式吧 組件Github地址: https://github.com/WGinit/min... 原理:主要利用微信小程序強大的Canvas API來合成,生成后可用wx.canvasToTempFilePath(...

    Hwg 評論0 收藏0
  • 利用html2canvas實現(xiàn)移動端上傳圖片生成海報

    摘要:所以需要在這里做一個判斷。使用的內(nèi)聯(lián)樣式時遇上的寫法問題直接使用手機拍照得到的圖片方向有問題 原文鏈接:鏈接描述使用vue+html2canvas+exif-js github地址 線上demo 主要功能 上傳圖片 對圖片進行操作:移動、放大、縮小 合成海報 具體功能: 上傳圖片 html: js getPhoto () { var imageInput = docu...

    Cruise_Chan 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<