㈠ 壓縮svg文件-SVG放大後如何保存
Vue項目打包後js文件壓縮這段時間因為免費試用了/一台阿里雲的伺服器,配置是2核4G2M,
因為帶寬太低了,每次在第一次載入的時候太慢了,通過F12調試,發現主要是因為載入的js過大而引起的。因此本文將主要講解Vue項目打包後js、css、svg等文件過大的解決辦法。
通過引入compression-webpack-plugin插件來打包,然後開啟nginxgzip來解決問題
配置compression-webpack-plugin前後打包對比,我們查看dist目錄,能夠發現大於10KB的
js
,
css
等文件已經被壓縮了
SVG放大後如何保存除JPG以外,還要很多常用的圖片格式,但不同的軟體並非都支持:
BMP格式
BMP是英文Bitmap(點陣圖)的簡寫,它是Windows操作系統中的標准圖像文件格式,能夠被多種Windows應用程序所支持。隨著Windows操作系統的流行與豐富的Windows應用程序的開發,BMP點陣圖格式理所當然地被廣泛應用。這種格式的特點是包含的圖像信息較豐富,幾乎不進行壓縮,但由此導致了它與生俱生來的缺點--佔用磁碟空間過大。所以,目前BMP在單機上比較流行。
GIF格式
GIF是英文Graphics_nterchange_ormat(圖形交換格式)的縮寫。顧名思義,這種格式是用來交換圖片的。事實上也是如此,上世紀80年代,美國一家著名的在線信息服務機構CompuServe針對當時網路傳輸帶寬的限制,開發出了這種GIF圖像格式。
GIF格式的特點是壓縮比高,磁碟空間佔用較少,所以這種圖像格式迅速得到了廣泛的應用。_畛醯_IF只是簡單地用來存儲單幅靜止圖像(稱為GIF87a),後來隨著技術發展,可以同時存儲若干幅靜止圖象進而形成連續的動畫,使之成為當時支持2D動畫為數不多的格式之一(稱為GIF89a),而在GIF89a圖像中可指定透明區域,使圖像具有非同一般的顯示效果,這更使GIF風光十足。目前Internet上大量採用的彩色動畫文件多為這種格式的文件,也稱為GIF89a格式文件。
此外,考慮到網路傳輸中的實際情況,GIF圖像格式還增加了漸顯方式,也就是說,在圖像傳輸過程中,用戶可以先看到圖像的大致輪廓,然後隨著傳輸過程的繼續而逐步看清圖像中的細節部分,從而適應了用戶的"從朦朧到清楚"的觀賞心理。目前Internet上大量採用的彩色動畫文件多為這種格式的文件。
但GIF有個小小的缺點,即不能存儲超過256色的圖像。盡管如此,這種格式仍在網路上大行其道應用,這和GIF圖像文件短小、下載速度快、可用許多具有同樣大小的圖像文件組成動畫等優勢是分不開的。
JPEG格式
JPEG也是常見的一種圖像格式,它由聯合照片專家組(Joint_hotographic_xperts_roup)開發並以命名為"ISO10918-1",JPEG僅僅是一種俗稱而已。JPEG文件的擴展名為.jpg或.jpeg,其壓縮技術十分先進,它用有損壓縮方式去除冗餘的圖像和彩色數據,獲取得極高的壓縮率的同時能展現十分豐富生動的圖像,換句話說,就是可以用最少的磁碟空間得到較好的圖像質量。
同時JPEG還是一種很靈活的格式,具有調節圖像質量的功能,允許你用不同的壓縮比例對這種文件壓縮,比如我們最高可以把1.37MB的BMP點陣圖文件壓縮至20.3KB。當然我們完全可以在圖像質量和文件尺寸之間找到平衡點。
由於JPEG優異的品質和傑出的表現,它的應用也非常廣泛,特別是在網路和光碟讀物上,肯定都能找到它的影子。目前各類瀏覽器均支持JPEG這種圖像格式,因為JPEG格式的文件尺寸較小,下載速度快,使得Web頁有可能以較短的下載時間提供大量美觀的圖像,JPEG同時也就順理成章地成為網路上最受歡迎的圖像格式。
JPEG2000格式
JPEG2000同樣是由JPEG_櫓涸鷸貧ǖ,它有一個正式名稱叫做"ISO15444",與JPEG相比,它具備更高壓縮率以及更多新功能的新一代靜態影像壓縮技術。
JPEG2000_魑_PEG的升級版,其壓縮率比JPEG高約30%左右。與JPEG不同的是,JPEG2000_敝С鍾興鷙臀匏鷓顧,而_PEG_荒苤С鍾興鷓顧酢N匏鷓顧醵員4嬉恍┲匾計鞘鍾杏玫摹JPEG2000的一個極其重要的特徵在於它能實現漸進傳輸,這一點與GIF的"漸顯"有異曲同工之妙,即先傳輸圖像的輪廓,然後逐步傳輸數據,不斷提高圖像質量,讓圖象由朦朧到清晰顯示,而不必是像現在的_PEG_謊,由上到下慢慢顯示。
此外,JPEG2000還支持所謂的"感興趣區域"特性,你可以任意指定影像上你感興趣區域的壓縮質量,還可以選擇指定的部份先解壓縮。_PEG2000__JPEG_啾扔攀潑饗,且向下兼容,因此取代傳統的JPEG格式指日可待。
JPEG2000可應用於傳統的JPEG市場,如掃描儀、數碼相機等,亦可應用於新興領域,如網路傳輸、無線通訊等等。
TIFF格式
TIFF(Tag_mage_ile_ormat)是Mac中廣泛使用的圖像格式,它由Als和微軟聯合開發,最初是出於跨平台存儲掃描圖像的需要而設計的。它的特點是圖像格式復雜、存貯信息多。正因為它存儲的圖像細微層次的信息非常多,圖像的質量也得以提高,故而非常有利於原稿的復制。
該格式有壓縮和非壓縮二種形式,其中壓縮可採用LZW無損壓縮方案存儲。不過,由於TIFF格式結構較為復雜,兼容性較差,因此有時你的軟體可能不能正確識別TIFF文件(現在絕大部分軟體都已解決了這個問題)。目前在Mac和PC機上移植TIFF文件也十分便捷,因而TIFF現在也是微機上使用最廣泛的圖像文件格式之一。
PSD格式
這是著名的Adobe公司的圖像處理軟體Photoshop的專用格式Photoshop_ocument(PSD)。PSD其實是Photoshop進行平面設計的一張"草稿圖",它裡麵包含有各種圖層、通道、遮罩等多種設計的樣稿,以便於下次打開文件時可以修改上一次的設計。在Photoshop所支持的各種圖像格式中,PSD的存取速度比其它格式快很多,功能也很強大。由於Photoshop越來越被廣泛地應用,所以我們有理由相信,這種格式也會逐步流行起來。
PNG格式
PNG(Portable_etwork_raphics)是一種新興的網路圖像格式。在1994年底,由於Unysis公司宣布GIF擁有專利的壓縮方法,要求開發GIF軟體的作者須繳交一定費用,由此促使的png圖像格式的誕生。PNG一開始便結合GIF及JPG兩家之長,打算一舉取代這兩種格式。1996年10月1日由PNG向國際網路聯盟提出並得到推薦認可標准,並且大部分繪圖軟體和瀏覽器開始支持PNG圖像瀏覽,從此PNG圖像格式生機煥發。
PNG是目前保證最不失真的格式,它汲取了GIF和JPG二者的優點,存貯形式豐富,兼有GIF和JPG的色彩模式;它的另一個特點能把圖像文件壓縮到極限以利於網路傳輸,但又能保留所有與圖像品質有關的信息,因為PNG是採用無損壓縮方式來減少文件的大小,這一點與犧牲圖像品質以換取高壓縮率的JPG有所不同;它的第三個特點是顯示速度很快,只需下載1/64的圖像信息就可以顯示出低解析度的預覽圖像;第四,PNG同樣支持透明圖像的製作,透明圖像在製作網頁圖像的時候很有用,我們可以把圖象背景設為透明,用網頁本身的顏色信息來代替設為透明的色彩,這樣可讓圖像和網頁背景很和諧地融合在一起。
PNG的缺點是不支持動畫應用效果,如果在這方面能有所加強,簡直就可以完全替代GIF和JPEG了。Macromedia公司的Fireworks軟體的默認格式就是PNG。現在,越來越多的軟體開始支持這一格式,而且在網路上也越來截止流行。
SWF格式
利用Flash我們可以製作出一種後綴名為SWF(Shockwave_ormat)的動畫,這種格式的動畫圖像能夠用比較小的體積來表現豐富的多媒體形式。在圖像的傳輸方面,不必等到文件全部下載才能觀看,而是可以邊下載邊看,因此特別適合網路傳輸,特別是在傳輸速率不佳的情況下,也能取得較好的效果。事實也證明了這一點,SWF如今已被大量應用於WEB網頁進行多媒體演示與交互性設計。此外,SWF動畫是其於矢量技術製作的,因此不管將畫面放大多少倍,畫面不會因此而有任何損害。綜上,SWF格式作品以其高清晰度的畫質和小巧的體積,受到了越來越多網頁設計者的青睞,也越來越成為網頁動畫和網頁圖片設計製作的主流,目前已成為網上動畫的事實標准。
SVG格式
SVG可以算是目前最最火熱的圖像文件格式了,它的英文全稱為Scalable_ector_raphics,意思為可縮放的矢量圖形。它是基於XML(Extensible_arkup_anguage),由World_ide_eb_onsortium(W3C)聯盟進行開發的。嚴格來說應該是一種開放標準的矢量圖形語言,可讓你設計激動人心的、高解析度的Web圖形頁面。用戶可以直接用代碼來描繪圖像,可以用任何文字處理工具打開SVG圖像,通過改變部分代碼來使圖像具有互交功能,並可以隨時插入到HTML中通過瀏覽器來觀看。
它提供了目前網路流行格式GIF和JPEG無法具備了優勢:可以任意放大圖形顯示,但絕不會以犧牲圖像質量為代價;字在SVG圖像中保留可編輯和可搜尋的狀態;平均來講,SVG文件比JPEG和GIF格式的文件要小很多,因而下載也很快。可以相信,SVG的開發將會為Web提供新的圖像標准。
其它非主流圖像格式:
PCX格式
PCX格式是ZSOFT公司在開發圖像處理軟體Paintbrush時開發的一種格式,這是一種經過壓縮的格式,佔用磁碟空間較少。由於該格式出現的時間較長,並且具有壓縮及全彩色的能力,所以現在仍比較流行。
DXF格式
DXF(Autodesk_rawing_xchange_ormat)是AutoCAD中的矢量文件格式,它以ASCII碼方式存儲文件,在表現圖形的大小方面十分精確。許多軟體都支持DXF格式的輸入與輸出。
WMF格式
WMF(Windows_etafile_ormat)是Windows中常見的一種圖元文件格式,屬於矢量文件格式。它具有文件短小、圖案造型化的特點,整個圖形常由各個獨立的組成部分拼接而成,其圖形往往較粗糙。
EMF格式
EMF(Enhanced_etafile)是微軟公司為了彌補使用WMF的不足而開發的一種Windows32位擴展圖元文件格式,也屬於矢量文件格式,其目的是欲使圖元文件更加容易接受
LIC(FLI/FLC)格式
Flic格式由Autodesk公司研製而成,FLIC是FLC和FLI的統稱:FLI是最初的基於320×200解析度的動畫文件格式,而FLC則採用了更高效的數據壓縮技術,所以具有比FLI更高的壓縮比,其解析度也有了不少提高。
EPS格式
EPS(Encapsulated_ostScript)是PC機用戶較少見的一種格式,而蘋果Mac機的用戶則用得較多。它是用PostScript語言描述的一種ASCII碼文件格式,主要用於排版、列印等輸出工作。
TGA格式
TGA(Tagged_raphics)文件是由美國Truevision公司為其顯示卡開發的一種圖像文件格式,已被國際上的圖形、圖像工業所接受。TGA的結構比較簡單,屬於一種圖形、圖像數據的通用格式,在多媒體領域有著很大影響,是計算機生成圖像向電視轉換的一種首選格式。
PS輸出為圖片格式,PNG、JPG、GIF、SVG,哪個格式最清晰?圖片的話,JPG/
JPEG格式
有損壓縮、體積小、載入快、不支持透明,
PNG格式
無損壓縮、質量高、體積大、支持透明,SVG文本文件、體積小、不失真、兼容性好,SVG格式的圖片可以任意放大圖形顯示,並且不會損失圖片質量;SVG格式可編輯和可搜尋;SVG格式平均來講,比JPG和GIF格式文件要小,並且下載也比較快。SVG文件通常是極小的,但是當圖形的復雜度變高的時候,SVG文件大小會隨之上升,因為SVG在渲染的時候需要比像素圖更多的計算能力,這也意味著性能的損耗。所以在Logo等圖上,應盡可能簡潔。通常jpg和png可以滿足圖片的需求,png相比jpg要清晰,GIF是動圖,不與其他格式比較。
㈡ css文件打開就是一行怎麼辦
如果打開的樣式表只有一行代碼滾亮,那說明樣式表不全!
二如果打開的樣式唯備枯表所有的代碼都顯示在一起沒有換行的吧可指洞以用DW 里免的一個功能將代碼格式化一下就行了!具體的請看下圖