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
如今的制造行業(yè),基于數(shù)據(jù)進(jìn)行生產(chǎn)策略制定與管理已經(jīng)成為一種趨勢(shì),特別是 工業(yè)4.0 的浪潮下,數(shù)據(jù)戰(zhàn)略已經(jīng)成為很多制造企業(yè)的優(yōu)先戰(zhàn)略,而數(shù)據(jù)可視化以更直觀的方式,幫助指導(dǎo)決策,成為數(shù)據(jù)分析傳遞信息的重要工具。通過(guò)數(shù)據(jù)可視化系統(tǒng)助力實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng)的工業(yè)世界,為 工業(yè)4.0 提供更加靈活、敏捷、高效、個(gè)性化的數(shù)據(jù)支撐。
今天就給大家?guī)?lái)一個(gè)采用 Hightopo 的 HT for Web 產(chǎn)品實(shí)現(xiàn)了一個(gè)水泥工廠可視化系統(tǒng)。
<script src="https://lf3-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>
本案例共有七個(gè)系統(tǒng):
子系統(tǒng)頁(yè)面切換
切換不同的系統(tǒng)時(shí),左側(cè)菜單和頂部標(biāo)題是不需要切換的,所以我們把需要切換的內(nèi)容部分別放在不同的 Block 中,Block 類(lèi)型,本身不繪制任何內(nèi)容,用于作為其它節(jié)點(diǎn)的父節(jié)點(diǎn),可以與子節(jié)點(diǎn)同步大小,當(dāng)它隱藏或顯示時(shí),所有的節(jié)點(diǎn)都會(huì)跟著隱藏或顯示。所以當(dāng)我們切換子系統(tǒng)時(shí)只需要控制對(duì)應(yīng)的 Block 顯示隱藏,而不需要去加載切換多張圖紙。
流向地圖
在數(shù)據(jù)概況頁(yè)面中,流向地圖展示年度水泥向各地區(qū)的銷(xiāo)售情況,這里我們用 Shape 類(lèi)型繪制線(xiàn)段來(lái)連接源地和匯地,用流動(dòng)效果表示銷(xiāo)售關(guān)系。流動(dòng)效果只需引入 HT 的 ht-flow.js 插件,即可通過(guò)簡(jiǎn)單的屬性設(shè)置實(shí)現(xiàn),代碼如下:
// 獲取線(xiàn)段的父節(jié)點(diǎn)
this.flowParent = dm.getDataByTag('saleFlowParent');
// 遍歷得到所有線(xiàn)段
this.flowParent.eachChild(child => {
// 開(kāi)啟流動(dòng),設(shè)置流動(dòng)樣式
child.s({
// 開(kāi)啟流動(dòng)
'flow': true,
// 設(shè)置流動(dòng)組中最大元素的尺寸
'flow.element.max': 4,
// 設(shè)置流動(dòng)組中的元素的漸變陰影中心顏色
'flow.element.shadow.begincolor': '#49e5fe',
// 設(shè)置流動(dòng)組中的最大元素的漸變陰影尺寸
'flow.element.shadow.max': 16,
// 設(shè)置流動(dòng)組中的元素的漸變陰影邊緣顏色
'flow.element.shadow.endcolor': 'rgba(73, 229, 254, 0)',
});
});
窯內(nèi)系統(tǒng)動(dòng)畫(huà)
在窯系統(tǒng)運(yùn)行頁(yè)面中,窯工藝流程動(dòng)畫(huà)很直觀的展示了窯系統(tǒng)實(shí)時(shí)運(yùn)行狀態(tài)。畫(huà)面中火焰、水和材料在傳送帶上運(yùn)輸?shù)膭?dòng)畫(huà)效果,為了在性能較差的設(shè)備上也能流暢運(yùn)行,我通過(guò)切換不同矢量圖形的方式實(shí)現(xiàn)。這里用到了 HT 矢量中狀態(tài)機(jī)制,先繪制多個(gè)不同的矢量組件,每個(gè)組件都可以定義狀態(tài)來(lái)決定自己在哪個(gè)狀態(tài)下顯示,只要通過(guò) data.s('state') 修改節(jié)點(diǎn)狀態(tài)就可以實(shí)現(xiàn)如下效果:
使用一個(gè)定時(shí)器,不斷地改變節(jié)點(diǎn)的狀態(tài)值,相關(guān)代碼如下:
this._stateTimer = setInterval(() => {
stateNodes.forEach(node => {
this.stateAnimation(node);
});
}, 180);
//切換狀態(tài)
stateAnimation(node) {
let stateIndex = (node.a('stateIndex') || 0) % stateEnum.length,
state = stateEnum[stateIndex].value;
node.s('state', state);
node.a('stateIndex', ++stateIndex);
}
流程圖動(dòng)畫(huà)
流程圖中流動(dòng)線(xiàn)同樣是使用 ht-flow.js 插件實(shí)現(xiàn)。由于圖紙上的線(xiàn)段比較多,我把不同的線(xiàn)段分組放在不同的 Block 下,遍歷其子節(jié)點(diǎn)設(shè)置樣式,代碼如下:
//設(shè)置節(jié)點(diǎn)透明度setNodeOpacity (data, value = 0.5) { if (data instanceof ht.Block) { data.eachChild(child => { this.setNodeOpacity(child, value); }); } else { data.s('opacity', value); }}
為了使動(dòng)畫(huà)看起來(lái)更順暢,我給一些節(jié)點(diǎn)加上透明度動(dòng)畫(huà),設(shè)置節(jié)點(diǎn)透明度的代碼如下:
//設(shè)置節(jié)點(diǎn)透明度
setNodeOpacity (data, value = 0.5) {
if (data instanceof ht.Block) {
data.eachChild(child => {
this.setNodeOpacity(child, value);
});
}
else {
data.s('opacity', value);
}
}
接下來(lái)只需要按次序執(zhí)行動(dòng)畫(huà):
//開(kāi)始流程圖動(dòng)畫(huà)
start() {
let {eo, eoInput, eoLine1, eoKind, eoCalu} = this;
//工況輸入透明度動(dòng)畫(huà)
this.gv.enableFlow(30);
this.setNodeOpacity(eo);
this.setNodeFlow(eo, false);
(new Promise((resolve, reject) => {
this.animtion = startAnim({
frames: 16,
interval: 5,
finishFunc: () => {resolve()},
action: (v, t) => {
this.setNodeOpacity(eoInput, 0.5 + 0.5 * v);
}
});
})).then(() => {
//連線(xiàn)連線(xiàn)透明動(dòng)畫(huà),流動(dòng)
return new Promise((resolve, reject) => {
this.animtion = startAnim({
frames: 12,
interval: 10,
finishFunc: () => {
this.setNodeFlow(eoLine1, true);
this.timer = setTimeout(() => {resolve()}, 1500);
},
action: (v, t) => {
this.setNodeOpacity(eoLine1, 0.5 + 0.5 * v);
}
});
})
}).then(() => {
//軟計(jì)算透明動(dòng)畫(huà)
return new Promise(resolve => {
this.animtion = startAnim({
frames: 16,
interval: 5,
finishFunc: () => {resolve()},
action: (v, t) => {
this.setNodeOpacity(eoKind, 0.5 + 0.5 * v);
this.setNodeOpacity(eoCalu, 0.5 + 0.5 * v);
}
});
});
}).then(() => {
//軟計(jì)算透明虛線(xiàn)流動(dòng)
return new Promise(resolve => {
this.setNodeDashFlow(eoKind, true);
this.setNodeDashFlow(eoCalu, true);
this.timer = setTimeout(() => {
this.setNodeDashFlow(eoKind, false);
this.setNodeDashFlow(eoCalu, false);
resolve();
}, 3000);
});
}).then(() => {
......
})
}
智能物流
前面六個(gè)子系統(tǒng)均為 2D 界面,而智能物流頁(yè)面則是嵌入了一個(gè) 3D 場(chǎng)景。實(shí)現(xiàn)方式是通過(guò)定義 HT 矢量 JSON 的 renderHTML 函數(shù)屬性,可實(shí)現(xiàn)在 GraphView 拓?fù)鋱D上,嵌入任意第三方 HTML DOM 元素。不過(guò)這里也要注意一點(diǎn),HT 的圖紙是 Canvas 實(shí)現(xiàn)的,renderHTML 的 DOM 元素一定在 Canvas 之上,使用 renderHTML 的 DOM 與常規(guī) Canvas 上繪制的圖元不可能有層級(jí)控制可能性。下面展示一下 renderHTML 函數(shù)屬性里的代碼:
renderHTML : function (data, gv, cache) {
// 避免重復(fù)創(chuàng)建g3d
if (!cache.g3d) {
// 創(chuàng)建 3D 視圖組件
var g3d = cache.g3d = new ht.graph3d.Graph3dView();
// 布局函數(shù),根據(jù)圖元的位置信息擺放HTML元素
g3d.layoutHTML = function () {
gv.layoutHTML(data, g3d, true);
};
// 阻止事件冒泡
g3d.getView().addEventListener('mousedown', function (event) {
event.stopPropagation();
});
g3d.getView().addEventListener('touchstart', function (event) {
event.stopPropagation();
});
}
// 獲取圖元自定義屬性sceneURL的值
var sceneURL = data.a('sceneURL');
// 獲取圖元自定義屬性onPostDeserialize的值
var onPostDeserialize = data.a('onPostDeserialize');
// 當(dāng)圖元自定義屬性sceneURL改變時(shí),清除舊dataModel,反序列化新的sceneURL
if (cache.g3d.sceneURL !== sceneURL) {
cache.g3d.dm().clear();
cache.g3d.sceneURL = sceneURL;
if (sceneURL) {
cache.g3d.deserialize(sceneURL, function (json, dm, g3d, datas) {
// 在反序列化后的回調(diào)函數(shù)中,執(zhí)行onPostDeserialize函數(shù)
onPostDeserialize && onPostDeserialize(json, dm, g3d, datas);
});
}
}
return cache.g3d;
}
3D場(chǎng)景嵌入后,接下來(lái)實(shí)現(xiàn)水泥廠內(nèi)的車(chē)輛動(dòng)畫(huà)。根據(jù)后臺(tái)傳來(lái)車(chē)輛進(jìn)入工廠的數(shù)據(jù),我們創(chuàng)建運(yùn)載不同原料的車(chē)輛模型,讓它們沿著不同的路徑抵達(dá)對(duì)應(yīng)的廠房。同樣是用 Shape 類(lèi)型事先繪制好路徑,根據(jù) Shape 的 Points 和 Segments 信息,實(shí)現(xiàn)車(chē)輛沿著路徑行駛動(dòng)畫(huà)。相關(guān)代碼如下:
carAnimation(car, path, duration) {
// 車(chē)輛行駛動(dòng)畫(huà)
ht.Default.startAnim({
duration: duration,
easing: Easing.easeNone,
action: function (v, t) {
// 設(shè)置偏移量
let offset = Math.floor(v * 100);
// 根據(jù)偏移量得到在路徑上的點(diǎn)坐標(biāo)
let position = ht.Default.getPercentPositionOnPoints(path.getPoints(), path.getSegments(), offset);
// 根據(jù)偏移量得到在路徑上的點(diǎn)于路徑切線(xiàn)角度
let angle = ht.Default.getPercentAngle(path.getPoints(), path.getSegments(), offset);
// 設(shè)置車(chē)輛位置坐標(biāo)及旋轉(zhuǎn)角度
car.setX(position.x);
car.setY(position.y);
car.setRotationY(Math.PI / 2 - angle);
},
});
}
工業(yè)互聯(lián)網(wǎng)是工業(yè)發(fā)展的必經(jīng)之路,我們國(guó)家是一個(gè)工業(yè)大國(guó),正處在工業(yè)轉(zhuǎn)型升級(jí)的關(guān)鍵時(shí)刻,面臨著人工成本上升、原材料價(jià)格波動(dòng)、貿(mào)易競(jìng)爭(zhēng)日益加劇等問(wèn)題,迫切需要提高效率、降低生產(chǎn)成本。只有堅(jiān)定不移地推動(dòng)工業(yè)互聯(lián)網(wǎng)落地,加快更多企業(yè)的數(shù)字化轉(zhuǎn)型和智能化改造,才有能讓在全球化競(jìng)爭(zhēng)中立于不敗之地。可視化作為智能化數(shù)字化的最后一環(huán),讓復(fù)雜抽象的數(shù)據(jù)變得真正可知可感,幫助決策者發(fā)現(xiàn)規(guī)律,洞悉未來(lái),為企業(yè)提速增效。
2019 我們也更新了數(shù)百個(gè)工業(yè)互聯(lián)網(wǎng) 2D/3D 可視化案例集,在這里你能發(fā)現(xiàn)許多新奇的實(shí)例,也能發(fā)掘出不一樣的工業(yè)互聯(lián)網(wǎng):《分享數(shù)百個(gè) HT 工業(yè)互聯(lián)網(wǎng) 2D 3D 可視化應(yīng)用案例 》,更多行業(yè)應(yīng)用實(shí)例可以點(diǎn)擊“了解更多” 。
者:劉萍萍(國(guó)家高級(jí)營(yíng)養(yǎng)師,高級(jí)健康管理師)
在有些人看來(lái),水不能反復(fù)燒,也不能殘留一部分水再燒,因?yàn)闀?huì)導(dǎo)致亞硝酸鹽、鈣、鎂等物質(zhì)不斷積累,人喝了這樣的水會(huì)中毒,甚至致癌。其實(shí),水反復(fù)燒還能喝嗎?水壺里殘留一部分水再燒是不是不健康?隔夜的水能喝嗎?
水反復(fù)燒還能喝嗎?
有些人認(rèn)為,水反復(fù)燒會(huì)導(dǎo)致水中亞硝酸鹽增多,人喝了這樣的水會(huì)引發(fā)中毒甚至致癌。
飲用水里含有的亞硝酸鹽,一般是由水中原有的硝酸鹽轉(zhuǎn)化而來(lái)的。在飲用水反復(fù)燒開(kāi)后,由于高溫缺氧,部分硝酸鹽轉(zhuǎn)化為亞硝酸鹽。另外,由于水的蒸發(fā),也會(huì)導(dǎo)致亞硝酸鹽濃度增加[1]。
攝入含有低水平亞硝酸鹽的食物可補(bǔ)充人體內(nèi)的亞硝酸鹽。但如果一次性攝入過(guò)多的亞硝酸鹽,則容易引起急性中毒,使血液中具有正常攜氧能力的低鐵血紅蛋白氧化成高鐵血紅蛋白,失去攜氧能力,造成組織缺氧,稱(chēng)為高鐵血紅蛋白血癥。
當(dāng)亞硝酸鹽攝入量達(dá)到0.2-0.5克的時(shí)候,可導(dǎo)致中毒,超過(guò)3克的時(shí)候,可致人死亡[2]。
聯(lián)合國(guó)糧農(nóng)組織和世界衛(wèi)生組織聯(lián)合食品添加劑專(zhuān)家委員會(huì)(JECFA)規(guī)定亞硝酸鹽的每日允許攝入量為每公斤體重0-0.2毫克[2]。對(duì)于一個(gè)體重60公斤的成年人來(lái)說(shuō),相當(dāng)于每天亞硝酸鹽的允許攝入量為0-12毫克。
那么,反復(fù)燒開(kāi)的水里有多少亞硝酸鹽呢?
2007年,上海市崇明縣疾病預(yù)防控制中心的一篇研究顯示,對(duì)于新鮮桶裝礦泉水,隨著反復(fù)加熱次數(shù)的增多,熱水中的亞硝酸鹽含量逐漸升高,在加熱到52次后,亞硝酸鹽的含量為2.3微克/升[3]。
2010年,衡陽(yáng)師范學(xué)院的一項(xiàng)研究,則把桶裝純凈水反復(fù)加熱181次,結(jié)果水中亞硝酸鹽的含量在3-4微克/升之間[4]。
不管是加熱52次,還是181次,結(jié)果都小于我國(guó)包裝飲用水(礦泉水除外)、礦泉水中亞硝酸鹽的最高限量值5微克/升、100微克/升[5]。
更為關(guān)鍵的是,如果想要達(dá)到0.2克亞硝酸鹽這個(gè)急性中毒的劑量,可不是隨便喝幾杯水就能做到的,需要一次性喝好幾萬(wàn)升水。很顯然,這是不可能的。
如果是自來(lái)水加熱呢?
2011年,哈爾濱工業(yè)大學(xué)則對(duì)符合國(guó)家標(biāo)準(zhǔn)的自來(lái)水進(jìn)行反復(fù)燒開(kāi)5次的研究,結(jié)果并沒(méi)有檢測(cè)到亞硝酸鹽的存在。即便人為加入一定量的亞硝酸鹽,隨著煮沸次數(shù)的增加,亞硝酸鹽的質(zhì)量也沒(méi)有提高[1]。
在我們?nèi)粘I钪校扬嬘盟磸?fù)加熱幾十上百次的現(xiàn)象并不多見(jiàn),只要本身是合格的飲用水,大可不必?fù)?dān)心亞硝酸鹽含量超標(biāo)導(dǎo)致中毒的問(wèn)題。
記住那句簡(jiǎn)單粗暴的話(huà)——脫離劑量談毒性都是耍流氓。
至于致癌也是不用擔(dān)心的。因?yàn)閬喯跛猁}并不是致癌物,在特定條件下生成的“亞硝胺”才是致癌物[6]。
因此,我們一般無(wú)需擔(dān)心喝幾杯反復(fù)燒開(kāi)的水,會(huì)發(fā)生亞硝酸鹽中毒,或是致癌的問(wèn)題。
水壺里殘留一部分水再燒是不是不健康?
有些人疑惑,如果水壺里殘留一部分水再燒是不是不健康?如果是指亞硝酸鹽超標(biāo)的問(wèn)題,那是不需要擔(dān)心的,因?yàn)榈览砼c飲水機(jī)里的水反復(fù)加熱是一樣的。
如果是說(shuō)水質(zhì)變硬,有害物質(zhì)增加的問(wèn)題,同樣也不用太擔(dān)心。
先說(shuō)水質(zhì)變硬的問(wèn)題。水的硬度主要是水中鈣、鎂等礦物質(zhì)的作用,如果水中礦物質(zhì)多,水質(zhì)就偏硬,反之則偏軟。
如果本身是比較硬的水,含有較多的鈣、鎂,在加熱煮沸后,會(huì)生成碳酸鈣等不溶性物質(zhì),俗稱(chēng)水垢,沉淀下來(lái),結(jié)果反而是降低水的硬度。
如果本身就是基本不含雜質(zhì)的純凈水,水壺里殘留一部分水再燒,雖然一定程度上會(huì)使里面的鈣、鎂礦物質(zhì)累積,但最終同樣可以生成水垢沉淀下來(lái)。
關(guān)鍵是,鈣、鎂這類(lèi)礦物質(zhì)本身就不是什么對(duì)人體有害的物質(zhì),喝較硬的水一定程度上還可以幫助我們補(bǔ)充鎂、鈣等礦物質(zhì)。有一些研究顯示,硬度較高的水可能對(duì)多種心血管疾病具有有益作用[7]。
再說(shuō)有害物質(zhì)增加的問(wèn)題,如果本身就是合格的飲用水,只要不被有害物質(zhì)污染,那么,有害物質(zhì)不會(huì)無(wú)中生有,就算因?yàn)槭巧弦淮螝埩舻牟糠炙匦录訜幔瑢?dǎo)致有害物質(zhì)累積,也不會(huì)太多,一方面,是因?yàn)橐话銕w子燒水,蒸發(fā)掉的水不多,另一方面,是因?yàn)闀?huì)加新的水進(jìn)去一起燒。
另外,這個(gè)有害的前提是,有害物質(zhì)總是在一次次加熱中沉淀下來(lái)的,那萬(wàn)一有害物質(zhì)可以揮發(fā)掉呢?反復(fù)加熱豈不是在降低有害物質(zhì)含量?
所以,水壺里殘留一部分水再燒是否不健康這個(gè)問(wèn)題,是不需要太擔(dān)心的。
隔夜的水能喝嗎?
隔夜水也是很多人擔(dān)心的,擔(dān)心細(xì)菌污染,擔(dān)心亞硝酸鹽增多。
其實(shí),對(duì)于燒開(kāi)的白開(kāi)水來(lái)說(shuō),因?yàn)榻?jīng)過(guò)高溫煮沸,水中大部分細(xì)菌已經(jīng)被殺死了。如果能夠合理存放,不需要擔(dān)心細(xì)菌滋生的問(wèn)題。當(dāng)然,如果沒(méi)有密封保存、溫度過(guò)高等,則存在這方面的風(fēng)險(xiǎn)。
至于亞硝酸鹽的問(wèn)題,有研究發(fā)現(xiàn)煮沸后放置的隔夜水中亞硝酸鹽含量為1090微克/升[8],已經(jīng)超過(guò)了我國(guó)現(xiàn)行《GB 5749-2006 生活飲用水衛(wèi)生標(biāo)準(zhǔn)》中規(guī)定的亞硝酸鹽限量值1000微克/升[9]。
不過(guò),如前面所說(shuō),亞硝酸鹽攝入量至少達(dá)到0.2克時(shí)才可引起急性中毒,因此,喝一兩杯隔夜水不會(huì)那么容易就亞硝酸鹽中毒。
如果是包裝飲用水呢?有研究測(cè)定發(fā)現(xiàn)5種品牌飲用水,在打開(kāi)隔夜后都開(kāi)始檢出亞硝酸鹽,分別為1.5微克/升、1.3微克/升、5.0微克/升、2.1微克/升、1.9微克/升,但結(jié)果也都沒(méi)有超出我國(guó)包裝飲用水(礦泉水除外)、礦泉水中亞硝酸鹽的最高限量值5微克/升、100微克/升[8]。
因此,對(duì)于隔夜水,只要能合理存放,如密封保存[10]、保持溫度不過(guò)高等,一般來(lái)說(shuō),是可以放心喝的。當(dāng)然,煮沸后的水還是不要放太久,盡量不要放置過(guò)夜,特別是天氣比較熱的情況下。
參考資料:
[1] 沈倩青,張光明.飲用水反復(fù)燒開(kāi)對(duì)水質(zhì)的影響.環(huán)境科學(xué)與技術(shù), 2011, 34(5):128-130
[2] 國(guó)家食品藥品監(jiān)督管理總局(CFDA).關(guān)于亞硝酸鹽的科學(xué)解讀.2016年08月18日 發(fā)布.http://www.sda.gov.cn/WS01/CL1679/163400.html
[3] 梁成可,陳華.飲水機(jī)反復(fù)加熱對(duì)桶裝礦泉水中亞硝酸鹽含量的影響.上海預(yù)防醫(yī)學(xué), 2007, 19(7):343-3446.
[4] 鄒伶俐,張雪姣.桶裝純凈水在使用過(guò)程中亞硝酸鹽污染的初步研究
[5] 《食品中污染物限量》(GB 27620 2017)
[6] 香港食物安全中心.食物中的硝酸鹽.http://www.cfs.gov.hk/sc_chi/multimedia/multimedia_pub/multimedia_pub_fsf_25_01.html5.
[7] 馬冠生 主譯.世界衛(wèi)生組織(WHO)飲用水中的營(yíng)養(yǎng)素.人民衛(wèi)生出版社.http://apps.who.int/iris/bitstream/handle/10665/43403/9787117242295-chi.pdf?sequence=7&ua=1
[8] 鮑若晗.飲用水中亞硝酸鹽的測(cè)定與分析.糧食流通技術(shù).2016
[9] 《生活飲用水衛(wèi)生標(biāo)準(zhǔn)》(GB 5749-2006)
[10] 王凡 , 韓曦 , 王重芳.某校茶爐飲用水高亞硝酸鹽狀況及產(chǎn)生機(jī)理研究.現(xiàn)代預(yù)防醫(yī)學(xué).2007
圖片來(lái)源:圖蟲(chóng)創(chuàng)意
版權(quán)聲明:本文為春雨醫(yī)生原創(chuàng)稿件,版權(quán)歸屬春雨醫(yī)生所有,未經(jīng)授權(quán)禁止轉(zhuǎn)載。
(來(lái)源:春雨醫(yī)生)
教程的效果基本上都是用圖層樣式來(lái)完成。大致過(guò)程:先設(shè)定好文字,文字選擇類(lèi)似液體的字體,然后給文字添加樣式做出水滴質(zhì)感,再在文字周?chē)由弦恍┬∷渭纯?/p>
完成效果
一,選取“文件/創(chuàng)建”菜單,打開(kāi)“創(chuàng)建”或Ctrl+N對(duì)話(huà)框 名稱(chēng)為:液體字體做,寬度:為800像素, 高度:為600像素, “分辨率”為72 , “模式”為RGB色彩的文檔,見(jiàn)下圖1
二,在圖層控制面版擊創(chuàng)建圖層按鈕,創(chuàng)建一圖層一,選取工具箱漸變工具(快捷鍵G),在工具選項(xiàng)欄中設(shè)定為線(xiàn)性漸變,之后點(diǎn)按可編輯漸變,彈出漸變編輯器。雙擊見(jiàn)下圖2中的A處,設(shè)定顏色RGB分別為25二,25二,232。再雙擊P2中的B處,設(shè)定顏色RGB分別為2二十五,2十九,184。繼續(xù)按鍵盤(pán)Shift不放結(jié)合鼠標(biāo)從上到下拖下,給漸變效果,按鍵盤(pán)快捷鍵Ctrl+D取消選區(qū),見(jiàn)下圖2。完成圖見(jiàn)下圖3
三,在工具箱中選取橫排文字工具 ,在畫(huà)面中用鼠標(biāo)點(diǎn)擊后,出現(xiàn)一鍵入文字光標(biāo),在光標(biāo)后鍵入“pop”,在工具選項(xiàng)欄中設(shè)定字體為“CroissantD”,設(shè)定字體大小為“238.46點(diǎn)”,設(shè)定消除鋸齒為“銳利”,設(shè)定字體色彩為白色,單擊新建文字變形,彈出變形文字對(duì)話(huà)框,設(shè)定樣式為:扇形,勾選水平,彎曲為:-10%,水平扭曲為:0%,垂直扭曲為:0%,見(jiàn)下圖4
四,雙點(diǎn)擊pop圖層進(jìn)入到圖層樣式,分別勾選投影、內(nèi)陰影、外發(fā)光、內(nèi)發(fā)光、斜面與浮雕、色彩疊加、光澤、描邊選項(xiàng)
參數(shù)設(shè)定及此時(shí)效果圖如下
五,在圖層樣板中,選取POP圖層,拷貝一pop圖層拷貝,雙點(diǎn)擊pop圖層進(jìn)入到圖層樣式,分別勾選投影、內(nèi)陰影、斜面與浮雕選項(xiàng)。見(jiàn)下圖16
詳細(xì)參數(shù)設(shè)定及此時(shí)效果圖如下
六,新建新圖層按鈕,在工具箱中選取橢圓選項(xiàng)框工具,繼續(xù)在工作區(qū)拉出一橢圓選項(xiàng)框工具外形,設(shè)定前景為白色,繼續(xù)按鍵盤(pán)快捷鍵Alt+Delete填充,并按鍵盤(pán)Ctrl+D取消,并雙點(diǎn)擊圖層進(jìn)入到圖層樣式,分別勾選投影、內(nèi)陰影、內(nèi)發(fā)光、斜面與浮雕、光澤選項(xiàng),見(jiàn)下圖21
詳細(xì)參數(shù)設(shè)定見(jiàn)下圖
斷重復(fù)拷貝并調(diào)節(jié)大小和地方,處理完成效果圖
==============================
公眾號(hào):春樹(shù)鎮(zhèn)
研究討論:互聯(lián)網(wǎng)技術(shù),php開(kāi)發(fā),網(wǎng)站建議,app開(kāi)發(fā),html5開(kāi)發(fā),設(shè)計(jì),小說(shuō),電影。
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。