Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
設(shè)計(jì)海報(bào),但是又嫌ps制作太繁瑣,推薦10個(gè)簡(jiǎn)單實(shí)用的在線平面設(shè)計(jì)網(wǎng)站,用過就離不開的那種!就算是小白,也能設(shè)計(jì)出精美時(shí)尚的海報(bào)。
https://www.chuangkit.com/?dontjump=1
創(chuàng)客貼是一款多平臺(tái)(Web、Mobile、Mac 、Windows)極簡(jiǎn)圖形編輯和平面設(shè)計(jì)工具,包括創(chuàng)客貼網(wǎng)頁(yè)版、 iPhone、iPad、 桌面版等。從功能使用上分,創(chuàng)客貼有個(gè)人版和團(tuán)隊(duì)協(xié)作版,提供圖片素材和設(shè)計(jì)模板,通過簡(jiǎn)單的拖拉拽制作就可以設(shè)計(jì)出海報(bào)、PPT、名片、邀請(qǐng)函等各類設(shè)計(jì)圖。
https://www.gaoding.com/
主要提供在線摳圖技術(shù)支持,在線平面海報(bào)設(shè)計(jì)支持功能,提供可替換素材模板進(jìn)行編輯。
https://www.fotor.com.cn/
是一款非常簡(jiǎn)單又實(shí)用的作圖神器,F(xiàn)otor懶設(shè)計(jì)網(wǎng)站上有數(shù)萬(wàn)個(gè)原創(chuàng)、可商用的、精美的海報(bào)模板,題主想自助在線制作海報(bào),可以選擇模板,然后簡(jiǎn)單進(jìn)行修改,不到3分鐘就可以快速搞定海報(bào)設(shè)計(jì)。
https://www.fotojet.com/cn/
提供大量的富有設(shè)計(jì)感的海報(bào)模板,從音樂主題到時(shí)尚主題應(yīng)有盡有。選擇你喜歡的模板,結(jié)合你自己的想法,盡情DIY你的海報(bào)。
https://www.tubangzhu.com/cpzt/1.html
在線海報(bào)制作平臺(tái),界面簡(jiǎn)潔清新,提供多種模板修改制作,設(shè)計(jì)感較強(qiáng),部分模板需要付費(fèi)才能使用。
https://www.canva.cn/
無論你是設(shè)計(jì)小白還是專業(yè)人士,團(tuán)隊(duì)合作還是自己使用,創(chuàng)建賬戶,讓Canva成為你的好幫手!
https://www.ficgra.cn/
是一款可以免費(fèi)使用的在線平面設(shè)計(jì)工具。菲果有大量的平面設(shè)計(jì)模板,包括海報(bào)、宣傳單、折頁(yè)等。所有模板均由設(shè)計(jì)師精心設(shè)計(jì),針對(duì)不同的行業(yè)和情景制作了不同風(fēng)格的海報(bào)模板。使用海報(bào)模板,只需修改海報(bào)宣傳相關(guān)內(nèi)容,即可導(dǎo)出保存,快速方便。
https://818ps.com/
是一個(gè)在線ps圖片編輯器,它相當(dāng)于ps精簡(jiǎn)版,可提供圖文在線編輯、在線ps照片處理、在線拼圖、在線設(shè)計(jì)、平面設(shè)計(jì)、海報(bào)制作、在線圖片處理等功能。
https://www.maka.im/muban
在線創(chuàng)作工具:涵蓋H5設(shè)計(jì)、單頁(yè)(長(zhǎng)圖文)設(shè)計(jì)和海報(bào)設(shè)計(jì)的在線創(chuàng)作功能,用戶簡(jiǎn)單拖拽即可完成邀請(qǐng)函、廣告、活動(dòng)宣傳、招聘招生、節(jié)日賀卡等的內(nèi)容設(shè)計(jì)。
https://www.arkie.cn/welcome
是一款幾乎零要求、多尺寸輸出、擁有免費(fèi)圖片庫(kù)、秒級(jí)自動(dòng)生成圖文作品的智能設(shè)計(jì)助手,在制作上極為簡(jiǎn)單,三個(gè)步驟完成,分別是選擇尺寸、添加文字、選擇背景等。
好啦,今天的講解到這里就結(jié)束啦,感興趣的同學(xué)一起來學(xué)習(xí)呀
平面插畫素材應(yīng)有盡有
有需要的直接找我私信發(fā)“插畫素材”或者“設(shè)計(jì)素材”獲取:
網(wǎng)頁(yè)上生成一個(gè)便于用戶分享的精美海報(bào),或者對(duì)于網(wǎng)頁(yè)內(nèi)容生成截圖,現(xiàn)在已經(jīng)是一個(gè)非常常見的需求,現(xiàn)在怎么實(shí)現(xiàn)呢?
生成網(wǎng)頁(yè)截圖和海報(bào)一般都有兩種做法,一是服務(wù)端使用 GD 庫(kù)生成,二是前端使用 Canvas 生成,但是這兩種方法都比較麻煩。
服務(wù)端通過 GD 庫(kù)去生成的話,首先要去查 GD 庫(kù)相關(guān)的大量函數(shù),然后圖片的坐標(biāo),文字的換行等等都要仔細(xì)去算,一點(diǎn)點(diǎn)修改,都要重新算一遍,非常難受。
而前端使用 Canvas 生成的話,就需要熟悉 Canvas 的語(yǔ)法,它的 API 比較復(fù)雜,有大量的方法和屬性,讓很多希望通過 Canvas 畫圖的同學(xué)望而卻步。
那么有沒有什么簡(jiǎn)單的方法生成海報(bào)呢?不需要學(xué)習(xí)太多新知識(shí),利用現(xiàn)有的知識(shí)就實(shí)現(xiàn)的呢?
有的,html2canvas 就是這樣的一個(gè) Javascript 庫(kù),無需大量學(xué)習(xí),只需要會(huì) HTML 和 CSS 即可,html2canvas 可以把網(wǎng)頁(yè)元素或者整個(gè)網(wǎng)頁(yè)轉(zhuǎn)換為一個(gè) Canvas 對(duì)象或者圖片。
html2canvas 是通過在瀏覽器端解析 HTML 和 CSS 來實(shí)現(xiàn)這個(gè)功能,不需要任何服務(wù)器端的支持,然后也不需要對(duì) Canvas 相關(guān)的方法深入的學(xué)習(xí),只需要懂簡(jiǎn)單的 HTML 和 CSS 即可。
總結(jié)一下,下面是 html2canvas 的一些主要優(yōu)勢(shì):
但是也需要注意的是,由于 html2canvas 是通過解析 HTML 和 CSS 來生成截圖的,所以它無法完美地復(fù)制所有的渲染效果,特別是一些復(fù)雜的 CSS 樣式和動(dòng)態(tài)內(nèi)容。
首先加載 html2canvas 對(duì)應(yīng)的 JavaScript 庫(kù):
<script type='text/javascript' src='https://cdn.staticfile.org/html2canvas/1.4.1/html2canvas.js'></script>
然后選擇對(duì)應(yīng)的網(wǎng)頁(yè)元素生成屏幕截圖:
html2canvas(document.querySelector("#capture")).then(canvas => {
document.body.appendChild(canvas)
});
就是這么簡(jiǎn)單,幾行代碼就實(shí)現(xiàn)。
公司拉新和分享活動(dòng)少不了海報(bào)的使用,考慮到生成海報(bào)是通用工具以及需要處理前端生成海報(bào)的各種兼容性問題,我們開發(fā)了此項(xiàng)目。一般海報(bào)的生成可由客戶端生成,也可由服務(wù)端生成,該項(xiàng)目是通過 node 服務(wù)組合背景、二維碼、圖片、文字等生成海報(bào)圖片。
優(yōu)點(diǎn):
缺點(diǎn):
上文說到服務(wù)端生成的缺點(diǎn)中,最主要的是服務(wù)器壓力。一旦同時(shí)生成的人數(shù)或者海報(bào)元素過多,就會(huì)造成生成海報(bào)時(shí)間過長(zhǎng)、生成海報(bào)超時(shí)等問題。但是由于我們事先不可能知道有多少用戶會(huì)使用海報(bào)功能,所以使用 FC(函數(shù)計(jì)算)彈性部署,可以解決這一問題,也不會(huì)浪費(fèi)資源。
阿里云 FC:https://help.aliyun.com/document_detail/52895.html
海報(bào)設(shè)計(jì)時(shí),支持背景圖、二維碼、文字、圖片,生成時(shí)先會(huì)將請(qǐng)求參數(shù) md5 和 oss 緩存下的 md5 進(jìn)行比對(duì):
若結(jié)果一致則直接根據(jù) md5 找到對(duì)應(yīng)的海報(bào)返回;
若 md5 不存在,則會(huì)走生成流程,生成海報(bào)并將參數(shù) md5 與海報(bào) url 緩存。
其中,Client 為 ali-oss 實(shí)例對(duì)象,根據(jù)是否查詢到相應(yīng)的文件,直接返回至客戶端。
md5 緩存未取到文件時(shí),則走改代碼重新生成海報(bào)。Pinterest 為自己封裝的一個(gè)方法,其使用了一些 npm 包進(jìn)行數(shù)據(jù)處理轉(zhuǎn)為圖片二進(jìn)制流,再利用 sharp(node 高性能圖片處理)進(jìn)行合成。這邊使用了以下幾種包處理數(shù)據(jù),分別是:text-to-image(處理文字)、qrcode(二維碼)。
該項(xiàng)目為 node + fc 部署的海報(bào)服務(wù),目前使用感受為第一次生成海報(bào)的時(shí)間略長(zhǎng),第一次之后速度則會(huì)快許多(一般海報(bào)生成都會(huì)有 loading)。node 開發(fā)的服務(wù)可以由前端自行修改和優(yōu)化,對(duì)前端工程師來說不依賴于后端,是一件非常自豪的事情。
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。