首頁 >後端開發 >php教程 >javascript - 如何產生描邊的字體並儲存成圖片,用canvas或php解決?

javascript - 如何產生描邊的字體並儲存成圖片,用canvas或php解決?

WBOY
WBOY原創
2016-08-04 09:21:581455瀏覽

描邊的大小可以設定
javascript - 如何產生描邊的字體並儲存成圖片,用canvas或php解決?

  1. 目前二維碼是後台自動生成的,文字也是自動生成,已經被我用css整合在圖片居中的地方

<code>代码结构如下:
<link href="print.css" rel="stylesheet"  media="print">
<div>
    <img src="" />
    <span class="font-border">我是描边字体</span>
</div>    </code>

print.css的樣式如下:

<code>.font-border{
    text-shadow: 0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff;

}    </code>

樣式上最終也是描邊效果,但點擊了打印以後,描邊樣式就消失了(谷歌瀏覽器版本 52.0.2743.60 (64-bit))
是不是打印不支持text-shadow?

2.後來找到了http://www.liantu.com/,發現他們是用canvas實現圖片和文字的整合。
但他們做了加密處理,解密了以後,也讀不懂,變數都是單字母。
用canvas可不可以直接將我上面設定好的圖片和文字元素和他們的位置包裹起來,然後我點擊了下載,直接將圖片下載到本地

3.或是可以用什麼php的插件來實現描邊麼?

回覆內容:

描邊的大小可以設定
javascript - 如何產生描邊的字體並儲存成圖片,用canvas或php解決?

  1. 目前二維碼是後台自動生成的,文字也是自動生成,已經被我用css整合在圖片居中的地方

<code>代码结构如下:
<link href="print.css" rel="stylesheet"  media="print">
<div>
    <img src="" />
    <span class="font-border">我是描边字体</span>
</div>    </code>

print.css的樣式如下:

<code>.font-border{
    text-shadow: 0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff,0 0 6px #fff;

}    </code>

樣式上最終也是描邊效果,但點擊了打印以後,描邊樣式就消失了(谷歌瀏覽器版本 52.0.2743.60 (64-bit))
是不是打印不支持text-shadow?

2.後來找到了http://www.liantu.com/,發現他們是用canvas實現圖片和文字的整合。
但他們做了加密處理,解密了以後,也讀不懂,變數都是單字母。
用canvas可不可以直接將我上面設定好的圖片和文字元素和他們的位置包裹起來,然後我點擊了下載,直接將圖片下載到本地

3.或是可以用什麼php的插件來實現描邊麼?

把圖片畫到 canvas 上,文字也一樣,canvas 支援文字描邊。

範例:
https://jsfiddle.net/imys/yjhs8rz4/

php 來產生字體圖片,描邊字體是跟字體檔案有關

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn