發(fā)布時(shí)間:2024-03-15 12:35:33 瀏覽量:151次
對(duì)于UI設(shè)計(jì)師來(lái)說(shuō),工作就是跟圖片打交道。如何處理線上圖片文件,降低服務(wù)器流量成本呢?本文作者基于自己的工作經(jīng)驗(yàn)展開(kāi)分析,希望對(duì)你有幫助。
圖片,對(duì)于界面來(lái)說(shuō)是非常關(guān)鍵的元素,一個(gè)優(yōu)質(zhì)的UI框架有時(shí)也需要圖片加持,所以UI在工作中幾乎無(wú)時(shí)無(wú)刻沒(méi)在和圖片打著交道。
區(qū)別于平面設(shè)計(jì)師和美工,UI設(shè)計(jì)師對(duì)于圖片的處理可不單單只到視覺(jué)設(shè)計(jì)這一步就結(jié)束了,UI價(jià)值的體現(xiàn)也表現(xiàn)在圖片線上使用的場(chǎng)景當(dāng)中。
UI對(duì)圖片的處理,一方面是考慮到數(shù)據(jù)流量成本——懂得如何做到視覺(jué)美觀的同時(shí),也要把控好文件的大??;另一方面圖片的適配方案也是UI必修的一個(gè)知識(shí)點(diǎn),iOS 人機(jī)交互準(zhǔn)則與 Material Design 就圖片控件專(zhuān)門(mén)抽出了一個(gè)版塊進(jìn)行講解。
那么這次「耍好控件」專(zhuān)題我就來(lái)給大家理一理UI對(duì)于圖片處理應(yīng)該注意的那些問(wèn)題。
做UI的朋友應(yīng)該都知道移動(dòng)設(shè)備是有像素倍率之別的,標(biāo)準(zhǔn)分辨率的顯示器具有1:1的像素密度(即@1x),其中一個(gè)像素占位一個(gè)點(diǎn)。高分辨率顯示器具有更高的像素密度,存在1.5倍、2倍或3倍的比例系數(shù)(即@1.5x、@2x、@3x)。
當(dāng)我們?cè)贎1x下使用一張10px*10px的圖片,到比例系數(shù)為2倍或3倍的設(shè)備上,將會(huì)展示為20px*20px 和 30px*30px。
所以為了保證高分辨率顯示器下的圖片不失真,我們需要具有更多像素?cái)?shù)的圖像。
iOS人機(jī)交互規(guī)范指導(dǎo)設(shè)計(jì)師:為應(yīng)用中支持的所有設(shè)備提供高分辨率圖像。但位圖區(qū)別于矢量圖的關(guān)鍵就在于此,不論是放大還是縮小一張位圖,圖片都會(huì)發(fā)生損傷(即失真)。
但由小尺寸圖片放大適應(yīng)大尺寸,會(huì)發(fā)生肉眼可見(jiàn)的失真;而大尺寸的圖片縮小適應(yīng)小尺寸,失真并不會(huì)極端到讓人無(wú)法接受,至少肉眼看上去還是比較清晰的。所以我們也常用@2x或@3x來(lái)切圖,以保證圖片的顯示質(zhì)量。
@3x毋庸置疑是像素?cái)?shù)最多的切圖尺寸,向下適配@2x和@1x都不會(huì)使圖片被損傷到糊掉的程度,但缺點(diǎn)也正是在于像素?cái)?shù)多,文件尺寸相對(duì)較大。
@2x可向下適配@1x,但向上適配@3x時(shí)可能會(huì)出現(xiàn)圖像邊緣糊掉的情況,在對(duì)視覺(jué)要求頗高的項(xiàng)目當(dāng)中不被允許。但@2x是一個(gè)可平衡圖片質(zhì)量和線上文件大小的一個(gè)優(yōu)質(zhì)方案,這也是為什么UI出稿、切圖習(xí)慣使用@2x稿的原因所在。
決定用哪一個(gè)倍率交付圖片文件各有利弊,就看項(xiàng)目側(cè)重點(diǎn)在哪一個(gè)方面。但如果你要問(wèn)我,線上文件大小至于那么重要么?那你是應(yīng)該了解一下為什么我說(shuō)UI的價(jià)值體現(xiàn)之一在于控制線上文件大小了。
在我的過(guò)往職業(yè)經(jīng)歷中,曾被要求填過(guò)一個(gè)公司前UI留下來(lái)的坑:項(xiàng)目經(jīng)理要求我批量壓縮一下線上圖片文件大小,因?yàn)閳D片文件過(guò)大,導(dǎo)致公司浪費(fèi)很多財(cái)力在服務(wù)器的數(shù)據(jù)請(qǐng)求上。
所有做互聯(lián)網(wǎng)項(xiàng)目的人都應(yīng)該了解一點(diǎn):從服務(wù)器請(qǐng)求線上的文件數(shù)據(jù),每一個(gè)單位流量都是要付錢(qián)的。所以公司老板和項(xiàng)目經(jīng)理是很care這一點(diǎn)的。
那么UI在處理圖片時(shí)應(yīng)該如何控制文件大小呢?我曾經(jīng)在《了解圖標(biāo)落地》一文中提到過(guò),我常使用 tinypng 壓縮處理位圖文件,但“壓縮”這一步已經(jīng)是對(duì)于處理圖片大小比較后期的做法了,前期我們可以通過(guò)決策圖片格式來(lái)達(dá)到控制位圖文件大小的目的。
對(duì)于位圖,我們?cè)诰€上場(chǎng)景中最常使用的文件格式無(wú)非是PNG和JPEG(對(duì)于動(dòng)畫(huà)也會(huì)使用到GIF)。
根據(jù)iOS人機(jī)交互準(zhǔn)則的指導(dǎo)建議:
PNG:
無(wú)損文件格式,不會(huì)輕易造成細(xì)節(jié)像素模糊或輸出文件變色的情況,并且支持alpha通道(透明度)。所以對(duì)于高質(zhì)量圖像文件建議輸出為PNG格式(這也是為什么iOS強(qiáng)制要求系統(tǒng)內(nèi)應(yīng)用程序圖標(biāo)等高質(zhì)量圖像使用場(chǎng)景都必須采用PNG格式的原因)。
但正是因?yàn)橄袼責(zé)o損,PNG文件大小相對(duì)較大,這時(shí)可以對(duì)不需要全24位的PNG圖像采用8位處理的做法來(lái)減小文件大小,在保證盡可能縮小文件大小的同時(shí),也不會(huì)降低圖像質(zhì)量。
JPEG:
JPEG格式會(huì)損失掉圖片中的一些像素細(xì)節(jié),所以輸出JPEG通常會(huì)比輸出PNG的文件大小更小,適用于對(duì)于圖片質(zhì)量要求不過(guò)高的場(chǎng)景。并且JPEG格式支持對(duì)文件質(zhì)量進(jìn)行二次壓縮,我們可以選擇使用JPEG格式質(zhì)量壓縮的方式,在文件大小和圖像質(zhì)量之間找到平衡。
對(duì)于UI來(lái)說(shuō),圖片的適配是必須掌握的一個(gè)知識(shí)點(diǎn),因?yàn)槲覀兘?jīng)常會(huì)面臨給前端提出各種圖片適配方案的情形。如果這一塊存在知識(shí)盲區(qū),很可能造成圖片適配不和諧的效果。
比方說(shuō)我在《聊聊加載等待的那些事 之 啟動(dòng)頁(yè) 》中提到的閃屏適配方案,很多UI因?yàn)榇嬖谶m配知識(shí)盲區(qū),很可能因?yàn)檎也坏胶线m的適配方案,導(dǎo)致閃屏頁(yè)被強(qiáng)制拉伸變形。)
常見(jiàn)的圖片適配的方案總結(jié)下來(lái)主要分為以下十二種:
對(duì)于不同的布局適配場(chǎng)景我們可能選擇的適配方案不同。
對(duì)于可以前期進(jìn)行干預(yù)的場(chǎng)景(例如用戶更換頭像),我們可以直接強(qiáng)制要求上傳者進(jìn)行裁剪,而不用再進(jìn)行不必要的適配,并且可以幫助我們控制線上圖像文件大小。
UCD耍家,公眾號(hào):UCD耍家(ID:ucdplayer),人人都是產(chǎn)品經(jīng)理專(zhuān)欄作家。
本文由 @Howie_t 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來(lái)自Unsplash,基于CC0協(xié)議
熱門(mén)資訊
1. iPhone6的UI設(shè)計(jì)尺寸規(guī)范,原來(lái)如此重要!
想要了解iPhone6界面設(shè)計(jì)的尺寸規(guī)范嗎?這里為您詳細(xì)介紹iPhone6的UI設(shè)計(jì)尺寸規(guī)范,包括界面尺寸、圖標(biāo)尺寸、可點(diǎn)擊高度規(guī)范、搜索欄高度規(guī)范以及界面元素之間的距離規(guī)范。
2. 12個(gè)絕佳的UI設(shè)計(jì)網(wǎng)站,助力你的創(chuàng)作之旅!
將為大家介紹12個(gè)絕佳的UI設(shè)計(jì)網(wǎng)站,這些網(wǎng)站不僅可以為你提供靈感,還可以幫助你學(xué)習(xí)新的技巧,助力你的創(chuàng)意之旅!dribbbleDribbble 是一個(gè)面向設(shè)計(jì)師的...
3. 移動(dòng)端UI設(shè)計(jì)中常見(jiàn)的5種APP界面類(lèi)型,你get到了嗎?
通過(guò)介紹移動(dòng)端UI設(shè)計(jì)中的閃屏頁(yè)、引導(dǎo)頁(yè)、浮層引導(dǎo)頁(yè)、空白頁(yè)和首頁(yè)等5種APP界面類(lèi)型,幫助大家更好地了解UI設(shè)計(jì)的基本知識(shí)
4. 10個(gè)免費(fèi)學(xué)習(xí)UI設(shè)計(jì)的網(wǎng)站 提升你的設(shè)計(jì)能力
怎樣可以提升你的UI設(shè)計(jì)能力!第一個(gè):站酷站酷想必是設(shè)計(jì)師都知道的一個(gè)網(wǎng)站,里面不止有UI設(shè)計(jì)的資源,還有其他設(shè)計(jì)的,不如:平面設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、字體...
5. 移動(dòng)端列表頁(yè)和表單頁(yè)設(shè)計(jì)秘訣:讓你的APP點(diǎn)擊率翻倍
在移動(dòng)端設(shè)計(jì)中,列表頁(yè)和表單頁(yè)是不可或缺的部分。一個(gè)好的列表頁(yè)和表單頁(yè)設(shè)計(jì)能夠讓用戶輕松地獲取信息并產(chǎn)生點(diǎn)擊欲望,從而提高點(diǎn)擊率。本文將為你...
6. 推薦10本適合UI設(shè)計(jì)師看的書(shū)籍,輕松掌握技能!
對(duì)于想要提高自己的設(shè)計(jì)能力和創(chuàng)造力的小白和UI設(shè)計(jì)師來(lái)說(shuō),這本書(shū)是一個(gè)很好的選擇。4.《設(shè)計(jì)的覺(jué)醒》(IKKO TANAKA)推薦理由: 這本書(shū)是日本現(xiàn)代平面...
7. 零基礎(chǔ)學(xué)UI設(shè)計(jì)要多久?培訓(xùn)完能拿多少工資?
探索零基礎(chǔ)UI設(shè)計(jì)培訓(xùn)的時(shí)長(zhǎng)與薪資前景。了解數(shù)字藝術(shù)教育領(lǐng)域的專(zhuān)業(yè)課程,以及培訓(xùn)后的職業(yè)發(fā)展機(jī)會(huì)。
8. 物聯(lián)網(wǎng)APP UI設(shè)計(jì):創(chuàng)造智能硬件領(lǐng)域的沉浸式體驗(yàn)
ui設(shè)計(jì)應(yīng)該讓用戶一目了然,能夠快速找到所需的信息和功能。在設(shè)計(jì)過(guò)程中,應(yīng)盡量使用簡(jiǎn)潔的圖標(biāo)、文字和色彩,避免過(guò)多的視覺(jué)干擾。符合用戶習(xí)慣:ui設(shè)...
9. 設(shè)計(jì)中的色彩心理學(xué):淺析中西方色彩的歷史演變與設(shè)計(jì)應(yīng)用
摘要:本文探討了色彩的歷史演變和設(shè)計(jì)應(yīng)用。通過(guò)對(duì)色彩在早期文明社會(huì)中的實(shí)用運(yùn)用、不同文化背景下色彩觀念的差異、色彩在設(shè)計(jì)中的重要性以及新興技...
10. 武漢UI設(shè)計(jì)培訓(xùn)班費(fèi)用怎么樣?想學(xué)UI設(shè)計(jì)要多少錢(qián)?
想了解武漢UI設(shè)計(jì)培訓(xùn)班的費(fèi)用是多少嗎?不知道學(xué)UI設(shè)計(jì)要花多少錢(qián)?不妨看看這篇文章,了解UI設(shè)計(jì)培訓(xùn)班的學(xué)費(fèi)價(jià)格以及學(xué)習(xí)內(nèi)容。
最新文章
同學(xué)您好!