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 久久亚洲电影www电影网,一区二区三区国产,免费看国产精品麻豆

          整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          AI 將 Illustrator 轉(zhuǎn)化為 HTML

          AI 將 Illustrator 轉(zhuǎn)化為 HTML 登頂 New York Time!

          家好,很高興又見(jiàn)面了,我是"高級(jí)前端進(jìn)階",由我?guī)е蠹乙黄痍P(guān)注前端前沿、深入前端底層技術(shù),大家一起進(jìn)步,也歡迎大家關(guān)注、點(diǎn)贊、收藏、轉(zhuǎn)發(fā)!

          1.什么是 ai2html

          ai2html 是 Adob?e Illustrator 的開(kāi)源腳本,可將 Illustrator 文檔轉(zhuǎn)換為 html 和 css,基于 ai2html 的諸多示例登上了 New York Times。

          ai2html由不同的組成部分:

          • ai2html-css:支持插入到 html 中的 css,可以將其包含在 Illustrator 文檔中某處的文本塊中,但不要包含在畫(huà)板上。
          • ai2html-js:支持添加始終插入到 html 部分中的 javascript,可以將其包含在 Illustrator 文檔中某處的文本塊中,但不要包含在畫(huà)板上。
          • ai2html-html:添加始終插入到 html 部分中的 html,請(qǐng)將其包含在 Illustrator 文檔中某處的文本塊中,但不要包含在畫(huà)板上。
          • ai2html-text:可以將文本存儲(chǔ)到變量中,并使用基本的 Mustache 或 erb/ejs 表示法將它們插入到文檔中。

          目前 ai2html 在 Github 上開(kāi)源,是一個(gè)值得關(guān)注的 AI 類前端開(kāi)源項(xiàng)目。

          2.為什么需要 ai2html

          很多人會(huì)有此疑問(wèn),為什么不直接將 Illustrator 文件導(dǎo)出為圖像或 SVG?

          圖像和 SVG 中的文本會(huì)隨著圖像的縮放而縮放,因此當(dāng)藝術(shù)品縮小時(shí),文本很快就會(huì)變得難以辨認(rèn),或者在放大時(shí)看起來(lái)非常大。

          通過(guò)將文本渲染為 html,可以上下縮放“圖形”同時(shí)保持文本在相同的字體大小和行高下可讀,從而適應(yīng)從手機(jī)到巨型桌面顯示器的視口。

          可以打開(kāi)鏈接 http://nyti.ms/1CQdkwq ,然后查看頁(yè)面時(shí)更改窗口大小,此時(shí)將看到圖稿比例變化,但文本保持相同大小。 更多示例可以查看 https://del.icio.us/archietse/ai2html+responsive

          同時(shí),當(dāng) Illustrator 保存 SVG 時(shí),每一行文本都會(huì)被分解為單獨(dú)的 SVG 元素,這使得編輯文本變得非常困難。 通過(guò)以 HTML 形式渲染文本,編輯人員可以更輕松地進(jìn)入 CMS 并進(jìn)行編輯,而無(wú)需費(fèi)力地瀏覽一堆 SVG 代碼。

          當(dāng)然,ai2html 也有一定的局限性,主要體現(xiàn)在以下幾點(diǎn):

          • 由于在設(shè)置文本格式和定位元素時(shí),網(wǎng)頁(yè)會(huì)將數(shù)字四舍五入為整像素,因此圖形的 html 版本將不會(huì)與其 Illustrator 版本完全一致。 如果文本塊跨越多行并且在 Illustrator 中具有小數(shù)行距,則舍入差異會(huì)特別復(fù)雜。
          • 設(shè)置為 valign:bottom 的非常大的文本目前無(wú)法正確定位
          • ai2html 只關(guān)注文本,而可能忽略藝術(shù)的成分
          • 畫(huà)板應(yīng)該有唯一的名稱。
          • 圖形對(duì)象中的標(biāo)簽將渲染為圖像的一部分。 如果希望圖表標(biāo)簽顯示為 html,則需要取消圖表分組。
          • 在區(qū)域文本塊中,由于溢出框而隱藏的文本將出現(xiàn)在 html 輸出中。

          3.安裝/使用 ai2html

          將 ai2html 的 CDN 文件下載保存到電腦,下載地址已經(jīng)在文末給出。

          將 ai2html.js 文件移動(dòng)到腳本所在的 Illustrator 文件夾中。 例如,在運(yùn)行 Adobe Illustrator CC 2015 的 Mac 上,路徑為:

          /Applications/Adobe Illustrator CC 2015/Presets/en_US/Scripts/ai2html.js

          接著按照以下步驟使用 ai2html:

          • 創(chuàng)建 Illustrator 作品。例如:將畫(huà)板調(diào)整為希望以 div 在網(wǎng)頁(yè)上顯示的尺寸;確保文檔顏色模式設(shè)置為 RGB;保存文檔;使用 Arial 或 Georgia,除非已將自己的字體添加到腳本中的字體數(shù)組中。
          • 通過(guò)選擇以下方式運(yùn)行腳本:File > Scripts > ai2html
          • 轉(zhuǎn)到包含 Illustrator 文件的文件夾, 里面有一個(gè)名為 ai2html-output 的輸出文件夾, 在瀏覽器中打開(kāi) html 文件以預(yù)覽輸出。

          參考資料

          http://ai2html.org/

          https://github.com/newsdev/ai2html

          https://raw.githubusercontent.com/newsdev/ai2html/master/ai2html.js

          輯導(dǎo)語(yǔ):如何優(yōu)化頁(yè)面轉(zhuǎn)化,提升用戶的相應(yīng)使用體驗(yàn),進(jìn)而推動(dòng)用戶留存與轉(zhuǎn)化?也許,你需要結(jié)合一些設(shè)計(jì)上的小技巧,來(lái)幫助你達(dá)成所想要的效果。本篇文章里,作者總結(jié)了13個(gè)提升頁(yè)面轉(zhuǎn)化的設(shè)計(jì)技巧,一起來(lái)看一下吧。

          一、使用顏色襯托圖像與文字

          有時(shí)候你不得不處理一些蹩腳的圖像。通過(guò)半透明的顏色上襯托你要表達(dá)的對(duì)象,讓它們更像背景紋理而不是主要焦點(diǎn)元素。這將為你提供必要的對(duì)比,使疊加的文本可讀。在下面的示例中,我對(duì)文本應(yīng)用了深藍(lán)色陰影以進(jìn)一步提高對(duì)比度。

          二、不要過(guò)度使用負(fù)空間

          負(fù)空間,也叫負(fù)形。是指除表達(dá)主體本身所占用的畫(huà)面空間之外的留白部分。而所謂的負(fù)空間Logo,則是指的是使用特殊的表現(xiàn)技法讓主體之外的空間也展示內(nèi)容從而創(chuàng)造出的形狀簡(jiǎn)潔卻可以表達(dá)復(fù)雜內(nèi)容的Logo。

          產(chǎn)品設(shè)計(jì)師往往喜歡負(fù)空間。但是,當(dāng)屬于一起的元素之間存在過(guò)多的負(fù)空間時(shí),眼睛就會(huì)變得斷斷續(xù)續(xù),陷入空洞,而不是輕易地在連接的元素上流動(dòng)。

          三、沒(méi)有人喜歡廢話

          任何分析過(guò)網(wǎng)頁(yè)數(shù)據(jù)的人都知道,你只有很少的時(shí)間來(lái)吸引用戶的注意力。比方下面的例子:

          四、即使是純文本布局也應(yīng)該具有視覺(jué)吸引力

          頁(yè)面的純文本部分可能很難設(shè)計(jì),特別是如果你沒(méi)有機(jī)會(huì)使用插圖、圖像,那么你的品牌顏色和一些簡(jiǎn)單線條也是提高設(shè)計(jì)質(zhì)量的利器。

          五、圖標(biāo)小,插圖大

          圖標(biāo)很生動(dòng),但他們應(yīng)該擺清自己的位置。如果把它們做得很大,你的插圖就會(huì)很糟糕。如果使用帶有標(biāo)題的圖標(biāo),那么就優(yōu)先凸顯標(biāo)題。

          六、謹(jǐn)慎使用字母間距

          我們可以通過(guò)多種方式使用字母間距來(lái)巧妙地改進(jìn)排版,但如果你不是經(jīng)驗(yàn)豐富的排版師,請(qǐng)堅(jiān)持在大寫(xiě)字母中添加字母間距,而不是在句子大小寫(xiě)文本中添加額外的字母間距,這會(huì)會(huì)產(chǎn)生可讀性問(wèn)題,并且會(huì)破壞字體設(shè)計(jì)的自然節(jié)奏。

          七、控制好你的段落行長(zhǎng)

          很多文本不可讀的第一大罪魁禍?zhǔn)卓赡苁切虚L(zhǎng)問(wèn)題。標(biāo)準(zhǔn)行長(zhǎng)應(yīng)該不超過(guò)文字展示區(qū)域的三分之二。

          八、彰顯價(jià)值

          在下面例子中,真正的價(jià)值主張隱藏在一個(gè)幾乎不可讀的字幕中。通過(guò)添加真實(shí)用戶的頭像,就可以證明社交的可信性。

          九、沒(méi)有人喜歡小文本

          下面的例子中,CSS 中使用了可變的網(wǎng)頁(yè)排版,創(chuàng)建了正文為 11 像素,導(dǎo)航鏈接為 9 像素的場(chǎng)景。瀏覽器默認(rèn)的 16px 字體大小現(xiàn)在已有 20 年歷史了——一定要學(xué)會(huì)使用為現(xiàn)代屏幕設(shè)計(jì)的字體, 18-20px 是個(gè)可考慮的選擇。

          十、奇數(shù)技巧

          布局可嘗試包含更多的奇數(shù)元素。如果你有 4 個(gè)元素,試著把其中的 2 個(gè)元素結(jié)合在一起。如果不好做,就優(yōu)先考慮你最想表達(dá)的觀點(diǎn)并削減最弱的那個(gè)。

          十一、管理認(rèn)知超負(fù)荷

          在可能的情況下結(jié)合并減少你要表達(dá)的東西。在標(biāo)題和副本之間創(chuàng)建大小對(duì)比以改善視覺(jué)層次,并在你有很多話要說(shuō)時(shí)使用負(fù)空間來(lái)創(chuàng)造更平靜的體驗(yàn)。

          十二、使用明亮的顏色作為強(qiáng)調(diào)

          大面積使用明亮的顏色會(huì)讓你遇到對(duì)比度問(wèn)題,可能無(wú)法滿足基本的文本可訪問(wèn)性要求。在較小的元素,如按鈕,就需要避免白色文本。

          十三、經(jīng)常檢查灰色文本的對(duì)比度

          ?使用灰色文本是在文本元素之間創(chuàng)建層次結(jié)構(gòu)的一種流行方法。但這往往會(huì)導(dǎo)致嚴(yán)重的易訪問(wèn)性問(wèn)題,因?yàn)槲谋救狈ψ銐虻膶?duì)比度。使用在線工具檢查對(duì)比度,如果你需要建立一個(gè)更清晰的視覺(jué)層次結(jié)構(gòu),可以增加字體大小的對(duì)比度。

          以上是關(guān)于優(yōu)化頁(yè)面轉(zhuǎn)化的13個(gè)技巧,希望你能加以對(duì)照并開(kāi)始著手優(yōu)化你的產(chǎn)品體驗(yàn)。

          本文由@公眾號(hào):真的不一定 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

          題圖來(lái)自Unsplash,基于CC0協(xié)議

          士軍刀?

          不知道你對(duì)各種文件的格式轉(zhuǎn)換需求大不大,對(duì)于我來(lái)說(shuō)是挺需要的,比如有時(shí)候我在 MarkDown 寫(xiě)的文章或者文檔,我需要將它們轉(zhuǎn)化成不同的文件形式來(lái)給別人閱讀,比如網(wǎng)頁(yè),比如 PDF,電子書(shū)的 epub 等等的格式,甚至我還想要它們?cè)诓煌母袷街g能夠互相轉(zhuǎn)換。

          你想不想,把在線的網(wǎng)頁(yè)變成 PDF, 然后慢慢看?

          今天小帥b想要給你介紹的是一個(gè)開(kāi)源的神器——pandoc。

          它自稱是一把文件格式轉(zhuǎn)換的「瑞士軍刀」,因?yàn)閹缀跄隳軌蛳氲降挠脴?biāo)記語(yǔ)言寫(xiě)的文件,都能通過(guò) pandoc 進(jìn)行轉(zhuǎn)換。

          If you need to convert files from one markup format into another, pandoc is your swiss-army knife.

          那么,怎么通過(guò) pandoc 來(lái)實(shí)現(xiàn)我們需要的文件格式轉(zhuǎn)化呢?

          安裝一波唄~

          根據(jù)你使用的操作系統(tǒng),你可以到 GitHub 上下載相應(yīng)的版本:

          https://github.com/jgm/pandoc/releases/tag/2.11.3.2

          你也可以使用命令的方式進(jìn)行安裝:

          Mac OS 可以這樣安裝:

          brew install pandoc

          如果你是 Windows 用戶也可以使用 choco 進(jìn)行安裝:

          choco install pandoc

          Ubuntu 可以這么安裝:

          sudo apt-get install pandoc

          然后你輸入以下命令,可以看到版本號(hào)就說(shuō)明你安裝成功了:

          pandoc --version

          如何使用 pandoc ?

          pandoc 的命令是這樣使用的:

          pandoc [選項(xiàng)] [輸入文件] ...

          將 markdown 轉(zhuǎn)化為 HTML

          比如我想把我現(xiàn)在寫(xiě)的 markdown 是這樣的:



          想要把它轉(zhuǎn)化成 HTML,就可以這樣:

          pandoc -s --metadata title='帥b講pandoc' -o out.html Desktop/pandoc.md

          這樣就可以把我桌面上的 md 直接轉(zhuǎn)出 html 文件了:



          一行命令就搞定了,其中 「 -s --metadata title='帥b講pandoc' -o out.html 」就是「選項(xiàng)」:

          • -s 指的是告訴pandoc我要生成有效的 HTML 文件
          • --metadata title 指的是說(shuō)明 HTML 的 title
          • -o 指的是我們要輸出的文件

          而在最后面的 「Desktop/pandoc.md」就是「輸入文件」。

          pandoc 選項(xiàng)在哪啊?

          可能你要問(wèn)了,這些「選項(xiàng)」在哪里可以得到,分別都是什么意思?

          有兩個(gè)地方你可以查詢得到,一個(gè)是在你的終端中使用 man 命令:

          man pandoc

          往下拉你就可以看到各種選項(xiàng)的意思:

          另一個(gè)地方你可以通過(guò)在線文檔查詢,地址在這:

          https://pandoc.org/MANUAL.html#options

          內(nèi)容都是一樣的,不過(guò)網(wǎng)頁(yè)更加方便查閱。

          將 HTML 轉(zhuǎn)化為 PDF

          我們?cè)賮?lái)玩一下,將 HTML 文件轉(zhuǎn)化為 PDF,因?yàn)?pandoc 在轉(zhuǎn)化為 PDF 文件的時(shí)候,需要用到 pdf 引擎,pandoc 默認(rèn)使用的是 pdflatex,如果你沒(méi)有安裝可以先安裝一波。

          brew install basictex

          pandoc 支持的 pdf 引擎有很多,比如:

          pdflatex, lualatex, xelatex, latexmk, tectonic, wkhtmltopdf, weasyprint, prince, context

          你可以根據(jù)自己的需要,選擇對(duì)應(yīng)的引擎,比如我們把剛剛生成的 HTML 文件直接轉(zhuǎn)化為 PDF,就可以這樣:

          pandoc --pdf-engine=xelatex -o out.pdf out.html -V mainfont=STXihei

          這里我們使用的 pdf 引擎是 xelatex,使用的中文字體是細(xì)黑,運(yùn)行得到的 pdf 是這樣子的:

          是不是很方便,還有很多其他的文件格式,你都可以通過(guò) pandoc 進(jìn)行轉(zhuǎn)化,你還可以對(duì)其指定樣式,模板等操作,你都可以在這里找到:https://pandoc.org/MANUAL.html。

          Python 使用 Pandoc

          如果你想在 Python 中使用 pandoc ,也不是不行,你可以安裝 pypandoc 這個(gè)庫(kù),然后使用也是很簡(jiǎn)單,像這樣:


          OK,以上就是今天小帥b給你帶來(lái)的分享,希望對(duì)你有幫助!

          最后,一直堅(jiān)持原創(chuàng)分享不易,如果對(duì)你有幫助的話點(diǎn)個(gè)贊支持一下唄,這樣我才有動(dòng)力給你一直分享個(gè)不停嘛,好了,我們下回見(jiàn),peace!

          相關(guān)閱讀

          我是怎么通過(guò) Python 排版公眾號(hào)的?

          你真的會(huì)使用 Python 命令嗎?

          使用終端命令行的一些技巧


          主站蜘蛛池模板: 呦系列视频一区二区三区| 亚洲国产欧美日韩精品一区二区三区| 国产午夜三级一区二区三| 国产剧情国产精品一区| 久久精品免费一区二区喷潮| 国产午夜三级一区二区三 | 国产高清在线精品一区| 精品国产AⅤ一区二区三区4区| 无码中文字幕人妻在线一区二区三区| 好爽毛片一区二区三区四| 成人精品视频一区二区| 自拍日韩亚洲一区在线| 高清国产AV一区二区三区| 国产一区在线视频| 视频一区二区三区免费观看| 精品免费国产一区二区三区| 无码人妻精品一区二区蜜桃网站 | 日本精品一区二区三区四区| 无码国产精品久久一区免费| 成人免费观看一区二区| 无码精品尤物一区二区三区| 日韩最新视频一区二区三| 无码AV中文一区二区三区| 久久精品岛国av一区二区无码| 高清国产精品人妻一区二区| 久久久国产一区二区三区| 久久久国产一区二区三区| 国产午夜福利精品一区二区三区| 精品国产日韩亚洲一区| 国产亚洲日韩一区二区三区 | 男人的天堂av亚洲一区2区| 国产91久久精品一区二区| 国产精品高清一区二区三区不卡 | 久久国产精品无码一区二区三区| 亚洲av乱码一区二区三区按摩| 日韩亚洲AV无码一区二区不卡 | 国产一区美女视频| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 伊人色综合一区二区三区| 亚洲综合国产一区二区三区| 日本一区二区不卡视频|