SVG網頁scalable vector graph, EXCEL addshapre, Word addshape

  可縮放向量圖形
維基百科,自由的百科全書
跳至導覽跳至搜尋
Tango-nosources.svg
此條目需要補充更多來源。 (2013年12月29日)
請協助補充多方面可靠來源以改善這篇條目,無法查證的內容可能會因為異議提出而移除。
致使用者:請搜尋一下條目的標題(來源搜尋:"可縮放向量圖形" — 網頁、新聞、書籍、學術、圖像),以檢查網路上是否存在該主題的更多可靠來源(判定指引)。
注意:本頁面含有需要最新版本瀏覽器才能正確顯示的內容,詳見瀏覽器更新說明。
可縮放向量圖形
SVG logo.svg
副檔名	.svg, .svgz
網路媒體型式	image/svg+xml[1][2]
開發者	全球資訊網協會
初始版本	2001年9月4日,​20年前
最新版本	
1.1(第二版)[3]
2011年8月16日,​10年前[3]
格式類型	向量圖形
延伸自	XML
自由格式	是
網站	w3.org/Graphics/SVG/

這張圖片展示了點陣圖和向量圖的分別。點陣圖是由點構成的,向量圖則是由一些形狀元素構成。該圖中顯示放大點陣圖可以看到點,而放大向量圖看到的仍然是形狀。SVG屬於向量圖,因此能夠無級縮放,而不會產生馬賽克。
可縮放向量圖形(英語:Scalable Vector Graphics,縮寫:SVG)是一種基於可延伸標記式語言(XML),用於描述二維向量圖形的圖形格式。SVG由W3C制定,是一個開放標準。


目次
1	SVG概述
1.1	SVG Basic
1.2	SVG Tiny
1.3	SVG動畫
2	SVG技術細節
3	標準制定開發歷史
4	示例
5	SVG顯示
5.1	插件支持
5.2	原生支持
5.3	各種SVG解釋器支持程度比較
6	設計工具
7	參考文獻
8	外部連結
9	參見
SVG概述
SVG從1999年由一組加入W3C的公司啟動開發,與之前1998年提交給W3C的標準(PGML、VML)構成競爭。SVG從這兩個格式吸取了經驗。[4]

SVG允許3種圖形物件類型:向量圖形、點陣圖像以及文字。圖形物件——包括PNG、JPEG這些點陣圖像——能夠被編組、設計、轉換及整合進先前的彩現物件中。文字可以在任何適用於應用程式的XML命名空間之內,從而提高SVG圖形的搜尋能力和無障礙性。SVG提供的功能集涵蓋了巢狀轉換、裁剪路徑、Alpha通道、濾鏡效果、模板物件以及可延伸性。

SVG嚴格遵從XML語法,並用文字格式的描述性語言來描述圖像內容,因此是一種和圖像解析度無關的向量圖形格式。

SVG格式具有以下優點:
圖檔可讀,易於修改和編輯(理論上如此,但實際上卻是因為各種不同的SVG檔編輯器而可能儲存成不易解讀的SVG檔案)。
與現有技術可以互動融合。例如,SVG技術本身的動態部分(包括時序控制和動畫)就是基於SMIL標準。另外,SVG檔案還可嵌入JavaScript(嚴格地說,應該是ECMAScript)指令碼來控制SVG物件。
SVG圖形格式可以方便的建立文字索引,從而實現基於內容的圖像搜尋。
SVG圖形格式支援多種濾鏡和特殊效果,在不改變圖像內容的前提下可以實現點陣圖格式中類似文字陰影的效果。[5]
SVG圖形格式可以用來動態生成圖形。例如,可用SVG動態生成具有互動功能的地圖,嵌入網頁中,並顯示給終端使用者。[6]
SVG格式具有以下缺點:
如何和已經占有重要市場份額的向量圖形格式Adobe Animate(舊稱Adobe Flash)競爭的問題。事實上,Adobe Animate在Flash CC 2014版及以後的版本就都支援直接匯出SVG檔案了。[7]
SVG的本地執行環境下的廠家支援程度。
由於原始的SVG檔是遵從XML語法,導致資料採用未壓縮的方式存放,因此相較於其他的向量圖形格式,同樣的檔案內容會比其他的檔案格式稍大。Adobe因此使用gzip壓縮開發出壓縮的SVG檔格式,附檔名為 .svgz, 但此種檔案格式除了Adobe旗下的軟體以外,未被廣泛支援使用。
舊版的SVG Viewer無法正確顯示出使用新版SVG格式的向量圖形。
SVG Basic
SVG Basic又稱SVGB,是英語「Scalable Vector Graphics, Basic Profile」的簡寫,可以翻譯為「可縮放的向量圖形標準的基本版」。它是SVG的一個子集,而主要目標是為掌上電腦等高階行動裝置提供向量圖形顯示格式。

SVG Tiny
SVG Tiny又稱SVGT,是英語「Scalable Vector Graphics, Tiny Profile」的簡寫,可以翻譯為「可縮放的向量圖形標準的微型簡化版本」。它也是SVG的一個子集,而主要目標是為手機等低階行動裝置提供向量圖形顯示格式。

SVG動畫
主條目:SVG動畫
SVG技術細節
SVG主要支援以下幾種顯示物件:

向量顯示物件,基本向量顯示物件包括矩形、圓、橢圓、多邊形、直線、任意曲線等
嵌入式外部圖像,包括PNG、JPEG、SVG等
文字物件
SVG可以實現動態和互動功能。在DOM模型的基礎上,SVG開發設計人員可以利用ECMAScript或者SMIL來進行時序控制或物件的操縱。SVG雖然是文字格式,但是SVG支援利用gzip壓縮演算法減少檔案尺寸,壓縮後的檔案通常用被稱為「SVGZ檔案」。

標準制定開發歷史
2001年9月4日,發布SVG 1.0。
2003年1月4日,發布SVG 1.1。
2003年1月14日,推出SVG移動子版本:SVG Tiny和SVG Basic。
2008年12月22日,發布SVG Tiny 1.2。[8]
2011年8月16日,發布SVG 1.1(第2版),成為W3C目前推薦的標準。[3]
W3C目前仍正在研究制定SVG 2,目前最新的草稿發布見此 (頁面存檔備份,存於網際網路檔案館)。[9]

SVG格式是XML的一種,SVG檔案其實只是普通的文字檔案,用一般的文字編輯器便可檢視或修改。
  

EXCEL VBA

Sub 陳俊宇繪圖()
'使用中的試算表.圖形,增加圖形(類別oval, 左, 上, 寬, 高).填滿,前景顏色
ActiveSheet.Shapes.AddShape(msoShapeOval, 200, 200, 200, 200).Fill.ForeColor.RGB = RGB(255, 255, 0)
ActiveSheet.Shapes.AddShape(msoShapeOval, 250, 240, 20, 20).Fill.ForeColor.RGB = RGB(0, 0, 0)
ActiveSheet.Shapes.AddShape(msoShapeOval, 330, 240, 20, 20).Fill.ForeColor.RGB = RGB(0, 0, 0)
ActiveSheet.Shapes.AddShape(msoShapeRectangle, 290, 280, 20, 40).Fill.ForeColor.RGB = RGB(0, 0, 255)
ActiveSheet.Shapes.AddShape(msoShapeRectangle, 270, 340, 60, 20).Fill.ForeColor.RGB = RGB(255, 0, 0)
End Sub

留言

這個網誌中的熱門文章

陳俊宇 2023Q2期貨分析人員測驗「期貨、選擇權與其他衍生性商品」

陳俊宇EXCEL計算選擇權理論價格