XML模式-FIXML與SVG的差別

黄舟
發布: 2017-03-13 17:55:35
原創
1523 人瀏覽過

FIXMLFIX 是眾多企業間資料交換格式之一,用於在商業活動中交換資訊。此類交換資訊通常很重要,例如交易支付資料、股票價格和商業資訊的交換。 這些需要傳輸的資訊有時候是非常小的包,有時候又是大段的資料。此類資訊交換的傳統格式是鍵/值對,這種形式的資訊FIXML
FIX 是眾多企業間資料交換格式之一,用於在商業活動中交換資訊。此類交換資訊通常很重要,例如交易支付資料、股票價格和商業資訊的交換。
這些需要傳輸的資訊有時候是非常小的包,有時候又是大段的資料。此類資訊交換的傳統格式是鍵/值對,這種形式的資訊交換效率非常低。使用 XML 可以簡化傳遞的資料結構,尤其是複雜的資料。
在基於 XML 的最佳化版本中,開發人員設法壓縮了資料檔案的大小,同時使資料更易於閱讀。股票資料被壓縮到了舊格式的四分之一大小。
除了典型的商業應用外,FIXML 不適合用於其他領域。但如果使用 FIXML 可以提高商業效率,結果是每個人都會受益。 SVG
可縮放向量圖形(SVG)是一種描述繪圖的 XML 標準。使用 SVG 可以描述線條、形狀、位置及其之間的關係。最有吸引力的是這些資訊可以輸出為需要的格式,包括可縮放的圖形和固定的圖片。
SVG 解決了傳統繪圖過程中的一些重要問題。一般是使用專門的繪圖程序完成的。在不同程式之間分享資訊和繪圖一般來說非常困難。儲存為 SVG 意味著任何支援 SVG 的應用程式都能讀取和處理這些檔案。
繪圖的另一個問題是,將它輸出為最常用的(尤其是 Web 上)格式時,必須在顯示或結合到其他文件前翻譯為點陣圖格式(例如 JPEG 或 PNG)。這種傳統的方法存在一些問題。首先,原始繪圖必須明確(通常是手動)匯出為點陣圖格式。
其次,由於點陣圖格式以原始繪圖的逐像素表示為基礎,為確保影像的品質必須小心選擇和輸出目標匹配的尺寸和解析度。例如,螢幕顯示的解析度需要 72dpi(或 96dpi)以便和多數監視器的標準解析度匹配。列印輸出則需要 300 到 2400 DPI。因此和原始文件相比生成的圖像文件可能非常大。
雖然在 PostScript 和 Encapsulated PostScript 之前已經存在基於向量的格式,但是對 CPU 的要求非常高,不適合螢幕顯示。
和其他任何向量影像格式一樣,SVG 也採用各種形狀的清單來描述影像內容,而不是產生像素表示。例如長方形只需要給左上角作為起點,再加上兩邊的長度就行了。影像的描述以 XML 表示。標籤包括直線、矩形、多邊形、圓形等等,可以控制這些元素的樣式和格式。
清單 9 給了一個例子。這裡繪製了一個長方形、一個透明的圓和一個三角形。
清單 9.簡單的圖形

             

  <?xml version="1.0" standalone="no"?>

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"

"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">



<svg width="100%" height="100%" version="1.1"

xmlns="http://www.w3.org/2000/svg">



<polygon

points="200,100 300,200 150,250"

style="fill:#cccccc;

stroke:#000000;stroke-width:1"/>



<rect x="20" y="20" width="250" height="250"

style="fill:blue;stroke:black;stroke-width:1;

fill-opacity:0.1;stroke-opacity:0.9"/>



<circle cx="100" cy="50" r="40" stroke="red"

fill="red" style="fill-opacity:0.5"/>



</svg>
登入後複製

                     

圖 1 顯示了產生影像的點陣圖。
圖 1. 影像的點陣圖版本
XML模式-FIXML與SVG的差別

SVG 格式描述影像的檔案只有 500 多位元組,PNG 接近 9 KB。
SVG 使繪圖變得更小、更容易使用以及更容易相容於不同的應用程式。                                                

以上是XML模式-FIXML與SVG的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板