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 久久精品国产三级不卡,韩国黄色一级视频,国产高清精品入口91

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          01 Vue介紹

          01 Vue介紹

          Developers in the industry must resolve frontend development problems quickly with minimal impact on existing workflows or backend architecture. In any cases, developers tend to overlook the UI until the end of a project, which can happen because of a lack of resources, ever-evolving product equirements, or the existing attitude that the frontend is the easy bit.

          業內的開發人員必須快速解決前端開發問題,同時盡量減少對現有工作流程或后端架構的影響。在任何情況下,開發人員都傾向于在項目結束前忽略用戶界面,這可能是由于缺乏資源、產品要求不斷變化,或者認為前端是最簡單的部分。

          However, companies such as Apple and Google have proven that thinking through the design of the frontend is key to a solid product or platform that will excite and engage users, leading to a higher return on investment and a more successful business.

          然而,蘋果和谷歌等公司已經證明,對前端設計進行深入思考,是打造穩固的產品或平臺的關鍵所在,它能激發和吸引用戶,從而帶來更高的投資回報和更成功的業務。

          If you know Vue, you may have also come across other frontend frameworks that, at face value, solve the same problems, such as Ember, Angular, or React. At a surface level, they attempt to make reactive frontend development more reliable and introduce patterns that make it easier. However, there are significant differences in how a Vue project might play out compared to an Angular or React project. Let’s investigate them.

          如果你了解 Vue,你可能還接觸過其他前端框架,從表面上看,它們解決了同樣的問題,如 Ember、Angular 或 React。從表面上看,它們都試圖讓反應式前端開發更可靠,并引入模式使其更簡單。然而,與 Angular 或 React 項目相比,Vue 項目的運行方式有很大不同。讓我們來研究一下。

          比較Angular和Vue

          Angular is a Model-View-ViewModel (MVVM) framework built by Google and has built-in support for TypeScript. The Angular ecosystem includes Ahead-of-Time (AoT) rendering, a router, and a CLI tool.

          Angular 是由 Google 構建的模型-視圖-視圖模型(MVVM)框架,內置了對 TypeScript 的支持。Angular 生態系統包括超前(AoT)渲染、路由器和 CLI 工具。

          However, it fails to deliver a simplified system for global state management; developers would need to learn how to use Flux or adopt NgRx.

          但是,它無法為全局狀態管理提供一個簡化的系統;開發人員需要學習如何使用 Flux 或采用 NgRx。

          Vue takes Angular’s core robustness and provides a better development experience by removing the restriction of an enforced code style for developers.

          Vue 繼承了 Angular 的核心穩健性,為開發人員消除了強制代碼風格的限制,提供了更好的開發體驗。

          Vue also simplifies common Angular patterns, such as HTML directives, and eliminates a variety of Angular’s project structures, such as injectables, components, pipes, modules, and so on. From Vue 3.0 onward, it provides excellent support for TypeScript and typing without the drawbacks of Angular-enforced coding styles.

          Vue 還簡化了常見的 Angular 模式,如 HTML 指令,并消除了 Angular 的各種項目結構,如注入式、組件、管道、模塊等。從 Vue 3.0 開始,它為 TypeScript 和類型化提供了出色的支持,而沒有 Angular 強制編碼風格的缺點。

          Vue is more flexible, developer-friendly, efficient, and straightforward to set up and learn to use than Angular in many cases.

          在許多情況下,Vue 比 Angular 更靈活、對開發人員更友好、更高效、更易于設置和學習使用。

          Next, let’s look at how Vue and React differ.

          接下來,讓我們看看 Vue 和 React 有何不同。

          比較React和Vue

          First released in 2013 and backed by Meta (previously known as Facebook), React rapidly gained popularity in the developer community. React introduces the JSX pattern to write HTML syntax directly with JavaScript.

          React 于 2013 年首次發布,并得到了 Meta(前身為 Facebook)的支持,迅速在開發人員社區中流行起來。React 引入了 JSX 模式,可直接使用 JavaScript 編寫 HTML 語法。

          With JSX, React increases the amount that new developers are required to learn about both JavaScript and component-based architecture.

          通過 JSX,React 增加了新開發人員需要學習的 JavaScript 和基于組件的架構知識。

          Both React and Vue share the same component-driven development approach, allowing developers to build applications in a modular way. Each component contains its functionalities and lifecycle. Vue takes these core concepts of modular coding and offers flexibility to developers in choosing which approach to use to write their components: JSX or the traditional style, in which HTML, CSS, and JavaScript are separated.

          React 和 Vue 采用相同的組件驅動開發方法,允許開發人員以模塊化方式構建應用程序。每個組件都包含其功能和生命周期。Vue 繼承了這些模塊化編碼的核心理念,讓開發人員可以靈活選擇使用哪種方法編寫組件: JSX 或傳統風格(HTML、CSS 和 JavaScript 分離)。

          Vue uses the Single-File Component (SFC) approach to leverage this modular structure into a single file while keeping the separation readable and understandable for developers.

          Vue 使用單文件組件(SFC)方法將這種模塊化結構整合到單個文件中,同時保持可讀性和可理解性。

          在項目中使用 Vue 的優勢

          Vue has a gentler learning curve and a vibrant ecosystem. This gentle learning curve helps reduce overhead and cost for any team onboarding developers to a new Vue project.

          Vue 的學習曲線較為平緩,生態系統充滿活力。這種平緩的學習曲線有助于減少任何團隊為新的 Vue 項目培訓開發人員的開銷和成本。

          One key benefit of Vue is its approachability for both new and veteran developers:

          • Out of the box, developers can use a well-optimized and performant framework on which to build scalable, dynamic frontend applications.
          • The SFC format pattern offers a modular and flexible blueprint that provides an enjoyable experience to developers. SFCs allow Vue to be genuinely versatile. You can implement basic functionalities and incrementally adopt pieces of a static site into Vue rather than overhaul your entire website.

          Vue 的一個主要優點是它對于新老開發人員都很容易上手:

          • 開箱即用,開發人員可以使用優化良好、性能卓越的框架來構建可擴展的動態前端應用程序。
          • SFC 格式模式提供了一個模塊化和靈活的藍圖,為開發人員帶來了愉快的體驗。SFC 使 Vue 成為真正的多面手。您可以實現基本功能,并逐步將靜態網站的各個部分納入 Vue,而不是徹底改造整個網站。

          As powerful as Redux and NgRx, Vuex (and lately Pinia) proves to be an outstanding official global state management tool that is flexible enough to meet most development needs.

          與 Redux 和 NgRx 一樣強大的是,Vuex(以及最近的 Pinia)被證明是一款出色的官方全局狀態管理工具,其靈活性足以滿足大多數開發需求。

          Thanks to its stable performance; well-defined tools such as Vue Router, Pinia, Vuex, and so on; and a supportive community, developers can save time and money by choosing Vue for their development stack.

          得益于其穩定的性能、定義明確的工具(如 Vue Router、Pinia、Vuex 等)以及支持性社區,開發人員可以通過選擇 Vue 作為其開發棧來節省時間和金錢。

          The following section explores the essential Vue architecture before deepdiving into the SFC pattern and template syntax.

          在深入探討 SFC 模式和模板語法之前,下文將探討 Vue 的基本架構。

          使用 Vue

          To learn about the Vue architecture, we will start by importing the Vue package into our coding playground. One straightforward way is to import the Vue package through the official Content Distribution Network (CDN).

          要了解 Vue 架構,我們首先要將 Vue 軟件包導入我們的編程環境。一種直接的方法是通過官方內容分發網絡(CDN)導入 Vue 軟件包。

          We can do so by creating an index.html file and adding a <script> tag to load the Vue CDN within the <head> section of the HTML template, as demonstrated in the following code block:

          我們可以創建一個 index.html 文件,并在 HTML 模板的 <head> 部分添加一個 <script> 標記來加載 Vue CDN,如下代碼塊所示:

          <!DOCTYPE html>
          <html>
          <head>
              <title>Vue.js project with CDN</title>
              <script src="https://unpkg.com/vue@3"></script>
          </head>
          </html>
          

          The browser will also load the Vue package using the CDN defined in the script tag when loading the page. Once completed, you can utilize the Vue functions and start writing Vue code.

          在加載頁面時,瀏覽器還會使用腳本標簽中定義的 CDN 加載 Vue 包。完成后,您就可以使用 Vue 功能并開始編寫 Vue 代碼。

          But first, let’s look at the Vue instance.

          但首先,讓我們來看看 Vue 實例。

          了解Vue的實例

          In general, each Vue application consists of only one root Vue instance, which can be created using the Vue.createApp method:

          一般來說,每個 Vue 應用程序只包含一個根 Vue 實例,可以使用 Vue.createApp 方法創建:

          const vm=Vue.createApp({
           // options
          })
          

          The Vue class constructor accepts an options object for the configurations and behavior of components. We call this approach Options API and we can use it for all corresponding Vue components. However, all of them are considered nested Vue instances, with their own options and properties.

          Vue 類構造函數接受一個選項對象,用于組件的配置和行為。我們將這種方法稱為選項 API,并將其用于所有相應的 Vue 組件。不過,所有這些組件都被視為嵌套的 Vue 實例,擁有各自的選項和屬性。

          NOTE:vm is a term commonly used to refer to a View Model, which is an abstraction of the view that describes the state of the data in the model. Binding a Vue instance to vm helps you to keep track of your Vue instance in a block of code.

          注:vm 通常指視圖模型(View Model),它是視圖的一個抽象概念,用于描述模型中數據的狀態。將 Vue 實例綁定到 vm 可幫助您在代碼塊中跟蹤 Vue 實例。

          For the Vue engine to render the application instance, in our index.html file, we declare an <div> element within the <body> tag using a unique class name, ID, or data attribute as the main entry point for the application accordingly:

          為了讓 Vue 引擎渲染應用程序實例,在 index.html 文件中,我們在 <body> 標記中聲明了一個 <div> 元素,使用唯一的類名、ID 或數據屬性作為應用程序的主要入口:

          <body>
              <div id="vue-app"></div>
              <script>
                  const vm=Vue.createApp({
                  //Options
                  })
              </script>
          </body>
          

          To render the Vue application in the browser, we need to trigger vm.mount() to mount the root component to the targeted HTML element using a unique selector. In this example, it is an id with a value of vue-app:

          要在瀏覽器中呈現 Vue 應用程序,我們需要觸發 vm.mount(),使用唯一選擇器將根組件掛載到目標 HTML 元素上。在本例中,它是一個值為 vue-app 的 id:

          <body>
              <div id="vue-app"></div>
              <script>
                  const vm=Vue.createApp({
                   //Options
                  })
                  vm.mount('#vue-app')
              </script>
          </body>
          

          Now, you bind the <div> element with id="vue-app" to the new Vue instance.

          現在,將帶有 id="vue-app" 的 <div> 元素綁定到新的 Vue 實例。

          Next, let’s define text with a value of "Start using Vue.js today!" and add it as a property of the return value for the data method in the application options:

          接下來,讓我們定義值為 "今天就開始使用 Vue.js!"的文本,并將其添加為應用程序選項中數據方法返回值的屬性:

          const vm=Vue.createApp({
              data() {
                  return {
                   text: '今天就開始使用 Vue.js!'
                  }
              }
          })
          

          In the preceding code example, data is a function that returns an Object instance containing the local state (or local variables) of a component.

          在前面的代碼示例中,data 是一個函數,它返回一個包含組件本地狀態(或本地變量)的對象實例。

          To render the content of text to the DOM, we use Vue template syntax, represented by double curly braces ({{}}) wrapped around the reactive content. In this case, we use {{ text }}, as shown in the following code:

          要將文本內容呈現到 DOM 中,我們使用 Vue 模板語法,即用雙大括號 ({{}}) 包住反應內容。在本例中,我們使用 {{ text }},如下代碼所示:

          <div id="vue-app">{{ text }}</div>
          

          In the <head> tag, we can also use the DOM API to construct a Vue application instance and bound it to our target element (with the ID selector as #vue-app):

          <head> 標記中,我們還可以使用 DOM API 構建一個 Vue 應用程序實例,并將其綁定到目標元素(ID 選擇器為 #vue-app):

          <head>
          <title>Vue.js CDN</title>
          <script src="https://unpkg.com/vue@3"></script>
          <script>
              document.addEventListener('DOMContentLoaded', function() {
                  Vue.createApp({
                          data(){
                              return {
                                  text: "Start using Vue.js today!"
                              }
                      }
                  }).mount('#vue-app')
              })
          </script>
          </head>
          <body>
          <div id="vue-app">{{text}}</div>
          </body>
          

          The output is the same for both approaches. However, we strongly recommend not using DOMContentLoaded.

          兩種方法的輸出結果是一樣的。不過,我們強烈建議不要使用 DOMContentLoaded。

          最終完整代碼如下:

          習web前端,首先要學HTML。

          關于HTML基礎知識,首先是要掌握一些常用標簽的使用和他們的各個屬性,這些常用的標簽我總結了一下有以下這些:

          html:頁面的根元素。head:頁面的頭部標簽,是所有頭部元素的容器。body:頁面的主體標簽,頁面展現的內容就放置在這里面。title:頁面的標題。

          meta:位于文檔的頭部,提供頁面的元信息,包括關鍵字、描述等等。link:定義文檔與外部資源的關系,最常用的用途就是引入樣式表。script:腳本標簽,可以把js腳本代碼放置在這個標簽內,也可以使用這個標簽的src屬性引入一個外部標簽。style:樣式標簽,可以把css代碼寫在這個標簽中。

          a:超鏈接,href屬性代表要鏈接到的地方,target屬性代表打開方式。img:圖像標簽,src屬性表示圖片的位置。form:表單元素,它內部的input、select、textarea等標簽都是比較重要的。

          div:定義文檔中的分區或節,可以使用div來進行頁面的布局等操作。另外還有ul、li、p、button、iframe、p、table等標簽也很常用,nav、section、article、header、aside、footer等語義化標簽也需要了解一下。

          除了要了解上面這一些標簽之外,還需要對一些新的HTML5的API有一定的了解:

          audio、video標簽。

          Canvas:定義圖形,比如圖表和其他圖像。

          input標簽的accept屬性,email、phone、url等類型。

          getElementByClassName根據class名來獲取一個元素結點。

          Multiple file selection多文件選擇屬性。

          html的import、template

          process標簽,webGL等內容。

          小編是一個有著5年工作經驗的架構師,關于web前端,自己有做材料的整合,一個完整學習web前端的路線,學習材料和工具。需要的伙伴可以私信我,發送“前端”等3秒后就可以獲取領取地址,免費送給大家。對于學習web前端有任何問題(學習方法,學習效率,如何就業)都可以問我。希望你也能憑自己的努力,成為下一個優秀的程序員!

          還有一些要知道的知識點:

          1.doctype的作用。2.unicode、utf8等編碼的原理和區別。3.如何進行頁面性能優化。4.png、jpg、webp、gif等圖片格式的不同的優勢。5.HTML行內元素與塊級元素的區別。6.移動web端開發常用head標簽。7.web語義化。8.瀏覽器中的緩存原理

          天就不發關于設計類的文章了,來給大家分享一個實用性的常識問題。基本上只要是做設計或者攝影行業的都必須要懂的,就是關于各種圖片格式的概念和應用問題,可能很多孩子只知道一個JPG和PSD,這怎么能夠呢,接下來給大家普及一下吧!

          首先看下在Photoshop中另存為時的各種格式的下拉列表:

          有些同學就奇了怪了,就一個圖片,咋那么多格式呢!麻煩的不得了。答:術業有專攻!

          一、BMP格式

          BMP是英文Bitmap(位圖)的簡寫,它是Windows操作系統中的標準圖像文件格式,能夠被多種Windows應用程序所支持。隨著Windows操作系統的流行與豐富的Windows應用程序的開發,BMP位圖格式理所當然地被廣泛應用。這種格式的特點是包含的圖像信息較豐富,幾乎不進行壓縮,但由此導致了它與生俱生來的缺點--占用磁盤空間過大。所以,目前BMP在單機上比較流行。

          二、GIF格式

          GIF是英文GraphicsInterchange Format(圖形交換格式)的縮寫。顧名思義,這種格式是用來交換圖片的。事實上也是如此,上世紀80年代,美國一家著名的在線信息服務機構CompuServe針對當時網絡傳輸帶寬的限制,開發出了這種GIF圖像格式。

          GIF格式的特點是壓縮比高,磁盤空間占用較少,所以這種圖像格式迅速得到了廣泛的應用。最初的GIF只是簡單地用來存儲單幅靜止圖像(稱為GIF87a),后來隨著技術發展,可以同時存儲若干幅靜止圖象進而形成連續的動畫,使之成為當時支持2D動畫為數不多的格式之一(稱為GIF89a),而在GIF89a圖像中可指定透明區域,使圖像具有非同一般的顯示效果,這更使GIF風光十足。目前Internet上大量采用的彩色動畫文件多為這種格式的文件,也稱為GIF89a格式文件。

          此外,考慮到網絡傳輸中的實際情況,GIF圖像格式還增加了漸顯方式,也就是說,在圖像傳輸過程中,用戶可以先看到圖像的大致輪廓,然后隨著傳輸過程的繼續而逐步看清圖像中的細節部分,從而適應了用戶的"從朦朧到清楚"的觀賞心理。目前Internet上大量采用的彩色動畫文件多為這種格式的文件。

          但GIF有個小小的缺點,即不能存儲超過256色的圖像。盡管如此,這種格式仍在網絡上大行其道應用,這和GIF圖像文件短小、下載速度快、可用許多具有同樣大小的圖像文件組成動畫等優勢是分不開的。

          三、JPEG格式

          JPEG也是常見的一種圖像格式,它由聯合照片專家組(JointPhotographic Experts Group)開發并以命名為"ISO10918-1",JPEG僅僅是一種俗稱而已。JPEG文件的擴展名為.jpg或.jpeg,其壓縮技術十分先進,它用有損壓縮方式去除冗余的圖像和彩色數據,獲取得極高的壓縮率的同時能展現十分豐富生動的圖像,換句話說,就是可以用最少的磁盤空間得到較好的圖像質量。

          同時JPEG還是一種很靈活的格式,具有調節圖像質量的功能,允許你用不同的壓縮比例對這種文件壓縮,比如我們最高可以把1.37MB的BMP位圖文件壓縮至20.3KB。當然我們完全可以在圖像質量和文件尺寸之間找到平衡點。

          由于JPEG優異的品質和杰出的表現,它的應用也非常廣泛,特別是在網絡和光盤讀物上,肯定都能找到它的影子。目前各類瀏覽器均支持JPEG這種圖像格式,因為JPEG格式的文件尺寸較小,下載速度快,使得Web頁有可能以較短的下載時間提供大量美觀的圖像,JPEG同時也就順理成章地成為網絡上最受歡迎的圖像格式。

          四、JPEG2000格式

          JPEG 2000同樣是由JPEG 組織負責制定的,它有一個正式名稱叫做"ISO 15444",與JPEG相比,它具備更高壓縮率以及更多新功能的新一代靜態影像壓縮技術。

          JPEG2000 作為JPEG的升級版,其壓縮率比JPEG高約30%左右。與JPEG不同的是,JPEG2000 同時支持有損和無損壓縮,而 JPEG 只能支持有損壓縮。無損壓縮對保存一些重要圖片是十分有用的。JPEG2000的一個極其重要的特征在于它能實現漸進傳輸,這一點與GIF的"漸顯"有異曲同工之妙,即先傳輸圖像的輪廓,然后逐步傳輸數據,不斷提高圖像質量,讓圖象由朦朧到清晰顯示,而不必是像現在的 JPEG 一樣,由上到下慢慢顯示。

          此外,JPEG2000還支持所謂的"感興趣區域"特性,你可以任意指定影像上你感興趣區域的壓縮質量,還可以選擇指定的部份先解壓縮。 JPEG 2000 和 JPEG 相比優勢明顯,且向下兼容,因此取代傳統的JPEG格式指日可待。

          JPEG2000可應用于傳統的JPEG市場,如掃描儀、數碼相機等,亦可應用于新興領域,如網路傳輸、無線通訊等等。

          五、TIFF格式

          TIFF(Tag ImageFile Format)是Mac中廣泛使用的圖像格式,它由Aldus和微軟聯合開發,最初是出于跨平臺存儲掃描圖像的需要而設計的。它的特點是圖像格式復雜、存貯信息多。正因為它存儲的圖像細微層次的信息非常多,圖像的質量也得以提高,故而非常有利于原稿的復制。

          該格式有壓縮和非壓縮二種形式,其中壓縮可采用LZW無損壓縮方案存儲。不過,由于TIFF格式結構較為復雜,兼容性較差,因此有時你的軟件可能不能正確識別TIFF文件(現在絕大部分軟件都已解決了這個問題)。目前在Mac和PC機上移植TIFF文件也十分便捷,因而TIFF現在也是微機上使用最廣泛的圖像文件格式之一。

          六、PSD格式

          這是著名的Adobe公司的圖像處理軟件Photoshop的專用格式Photoshop Document(PSD)。PSD其實是Photoshop進行平面設計的一張"草稿圖",它里面包含有各種圖層、通道、遮罩等多種設計的樣稿,以便于下次打開文件時可以修改上一次的設計。在Photoshop所支持的各種圖像格式中,PSD的存取速度比其它格式快很多,功能也很強大。由于Photoshop越來越被廣泛地應用,所以我們有理由相信,這種格式也會逐步流行起來。

          七、PNG格式

          PNG(PortableNetwork Graphics)是一種新興的網絡圖像格式。在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 Format)的動畫,這種格式的動畫圖像能夠用比較小的體積來表現豐富的多媒體形式。在圖像的傳輸方面,不必等到文件全部下載才能觀看,而是可以邊下載邊看,因此特別適合網絡傳輸,特別是在傳輸速率不佳的情況下,也能取得較好的效果。事實也證明了這一點,SWF如今已被大量應用于WEB網頁進行多媒體演示與交互性設計。此外,SWF動畫是其于矢量技術制作的,因此不管將畫面放大多少倍,畫面不會因此而有任何損害。綜上,SWF格式作品以其高清晰度的畫質和小巧的體積,受到了越來越多網頁設計者的青睞,也越來越成為網頁動畫和網頁圖片設計制作的主流,目前已成為網上動畫的事實標準。

          九、SVG格式

          SVG可以算是目前最最火熱的圖像文件格式了,它的英文全稱為ScalableVector Graphics,意思為可縮放的矢量圖形。它是基于XML(Extensible Markup Language),由World Wide Web Consortium(W3C)聯盟進行開發的。嚴格來說應該是一種開放標準的矢量圖形語言,可讓你設計激動人心的、高分辨率的Web圖形頁面。用戶可以直接用代碼來描繪圖像,可以用任何文字處理工具打開SVG圖像,通過改變部分代碼來使圖像具有互交功能,并可以隨時插入到HTML中通過瀏覽器來觀看。

          它提供了目前網絡流行格式GIF和JPEG無法具備了優勢:可以任意放大圖形顯示,但絕不會以犧牲圖像質量為代價;字在SVG圖像中保留可編輯和可搜尋的狀態;平均來講,SVG文件比JPEG和GIF格式的文件要小很多,因而下載也很快。可以相信,SVG的開發將會為Web提供新的圖像標準。

          其它非主流圖像格式:

          1、PCX格式

          PCX格式是ZSOFT公司在開發圖像處理軟件Paintbrush時開發的一種格式,這是一種經過壓縮的格式,占用磁盤空間較少。由于該格式出現的時間較長,并且具有壓縮及全彩色的能力,所以現在仍比較流行。

          2、DXF格式

          DXF(AutodeskDrawing Exchange Format)是AutoCAD中的矢量文件格式,它以ASCII碼方式存儲文件,在表現圖形的大小方面十分精確。許多軟件都支持DXF格式的輸入與輸出。

          3、WMF格式

          WMF(WindowsMetafile Format)是Windows中常見的一種圖元文件格式,屬于矢量文件格式。它具有文件短小、圖案造型化的特點,整個圖形常由各個獨立的組成部分拼接而成,其圖形往往較粗糙。

          4、EMF格式

          EMF(EnhancedMetafile)是微軟公司為了彌補使用WMF的不足而開發的一種Windows 32位擴展圖元文件格式,也屬于矢量文件格式,其目的是欲使圖元文件更加容易接受

          5、LIC(FLI/FLC)格式

          Flic格式由Autodesk公司研制而成,FLIC是FLC和FLI的統稱:FLI是最初的基于320×200分辨率的動畫文件格式,而FLC則采用了更高效的數據壓縮技術,所以具有比FLI更高的壓縮比,其分辨率也有了不少提高。

          6、EPS格式

          EPS(EncapsulatedPostScript)是PC機用戶較少見的一種格式,而蘋果Mac機的用戶則用得較多。它是用PostScript語言描述的一種ASCII碼文件格式,主要用于排版、打印等輸出工作。

          7、TGA格式

          TGA(TaggedGraphics)文件是由美國Truevision公司為其顯示卡開發的一種圖像文件格式,已被國際上的圖形、圖像工業所接受。TGA的結構比較簡單,屬于一種圖形、圖像數據的通用格式,在多媒體領域有著很大影響,是計算機生成圖像向電視轉換的一種首選格式。

          基本上圖片格式的概念和應用了解這么多,就可以走遍天下都不怕了!希望能幫到親愛的小鞋童們!


          主站蜘蛛池模板: 少妇人妻偷人精品一区二区| 韩国资源视频一区二区三区| 中文字幕av人妻少妇一区二区| 亚洲一区二区三区成人网站| 一区二区三区免费电影| 国产香蕉一区二区精品视频| 国产婷婷一区二区三区| 女同一区二区在线观看| 51视频国产精品一区二区| 精品无码人妻一区二区三区不卡| 在线视频精品一区| 久久er99热精品一区二区| 国产午夜精品一区理论片| 一区二区中文字幕在线观看| 精品国产免费观看一区 | 色噜噜一区二区三区| 亚洲一区欧洲一区| 国产美女在线一区二区三区| 亚洲国产精品自在线一区二区| 一区二区三区免费视频播放器| 国产伦精品一区二区三区免费下载| 3d动漫精品啪啪一区二区中| 午夜影视日本亚洲欧洲精品一区| 中日av乱码一区二区三区乱码| 精品福利一区二区三区| 国产一区韩国女主播| 老湿机一区午夜精品免费福利| 色一乱一伦一区一直爽| 无码AⅤ精品一区二区三区| 人妻无码一区二区视频| 国产vr一区二区在线观看| 一区二区三区四区在线视频| 无码毛片一区二区三区中文字幕| 国产成人无码精品一区不卡| 国产AV天堂无码一区二区三区| 日本强伦姧人妻一区二区| 日本精品少妇一区二区三区| 伊人久久精品无码av一区| 精品乱人伦一区二区三区| 精品一区二区三区在线观看视频| 国产精品一区二区香蕉|