檔案格式
圖片
圖片檔案類型大致分成兩種,一為點陣類型,如:jpg,二為向量類型,如:svg、png,用於儲存圖片,點陣會有壓縮失真的問題,向量型不會有。
點陣圖
點陣是以像素(Pixel)為基礎所組成的,用點的方式來紀錄圖形中所有使用到的顏色碼,一般色碼通常是使用RPG的形式,數值代表該顏色強度從0到255,每個pixel都有RPG三種顏色,RPG都有0到255的值,在看該圖片的pixel是多少,由這些pixel組成整張影像,pixel越多產生檔案越大,點陣圖能呈現影像原貌及色彩上的細微差異,具有色彩豐富、內容逼真的優點,廣泛應用在各種圖片,例如數位相機拍攝的相片;但是,將點陣圖放大後會產生鋸齒邊緣,影像會變模糊。
向量圖
向量圖是以數學運算為基礎,每個物件都為單獨的個體,都是用數學式表達,並保有顏色、形狀、輪廓、大小和位置等屬性,放大或縮小後,點跟點的距離會以數學方式重新計算,所以清晰度不會改變,不會產生鋸齒狀,產生的圖片檔案比較小;由於它的畫面色彩比較單調,因此無法製作高品質的影像作品。
jpeg
這是jpeg的官網,上面有詳細的介紹,如果要研究jpeg的演算法可以上該網站去看看,有需多資料內容,jpeg主要是用點陣型式儲存圖片,副檔名為jpg,數位相機會用這種格式儲存。
svg
這是svg的官網,上面有詳細的介紹,如果要研究svg的細節可以上該網站去看看,有需多資料內容,svg主要是用向量型式儲存圖片,副檔名為svg,為w3c主推的圖檔格式,w3c主要訂定網頁相關的議題的組織。
png
這是png的規範RCF2038,上面有詳細的介紹,如果要研究svg的細節可以上去看看,有需多資料內容,png主要是用向量型式儲存圖片,副檔名為png,是舊時網路傳輸圖片主流之一,現在也還是有人使用。
圖檔相互轉換
在前述的向量圖點陣圖,可以知道這是儲存圖片的主流兩種形式,而點陣圖轉點陣圖跟向量圖轉向量圖,可以從概念上推知是可以相互轉換的,只是用高解析度、高色彩的儲存格式轉成低解析度、低色彩的圖片時,會有失真的問題,所以同類型的轉換時沒有問題的,再來觀察向量圖轉點陣圖,因為像樣圖是由數學式構成,構成之後轉換乘圖片,該圖片顯示在螢幕上,仍是用pixel組成,所以可以推知向量形式可以轉成點陣形式,在看點陣形式,是否能夠轉成向量形式,點陣形式是由pixel組成,要轉成向量形式必須找到其數學上的關係,所以如果要能轉換,必須要有演算法能夠根據現有的pixel推出它的形狀,並找出學式子,可想而知這是有難度的,所以比較不容易。
投影片-slideshare:程式語言概念_變數
影片-youtube:程式語言蓋面_變數
留言
張貼留言