摘 要:隨著Internet的迅速發展,圖像信息資源也逐漸網絡化。在以追求速度為第一的互聯網上,如何實現圖片的轉換日益重要,在很多情況下我們需要在多種圖片格式之間進行轉換,本文主要介紹了圖像格式轉換器的設計和應用。
關鍵詞:圖像轉化器;delphi;BMP
中圖分類號:TN76 文獻標識碼:A 文章編號:1674-7712 (2013) 24-0000-01
一、概要設計
BMP格式是Windows系統中標準的圖像文件格式,這種格式的文件有極強的通用性。不過BMP格式的圖像有很多圖書的缺點,即所生成的文件的字節過大,所以在以最求速度為第一的互聯網上,JPG格式、GIF格式和PNG格式的圖像得到了廣泛的應用,他們文件大小僅是BMP格式文件的1/10左右,而圖形品質并沒有明顯的損失。在很多情況下,我們需要在多種圖像格式之間進行轉換,本文通過Delphi編制了一個圖像格式轉換器,可以BMP格式和JPG格式圖像之間的相互轉換。
二、功能設計
在本程序運行中需要達到以下要求:單擊“打開”按鈕,在彈出的“打開”對話框中需要有過濾功能,只能打開BMP格式和JPG格式的文件;文件打開之后,如果打開的是BMP格式的文件,則轉換為“BMP按鈕”不可用,如果打開的是JPG格式的文件,則“轉換為JPG”格式按鈕不可用。為實現這樣的要求,引入了uppercase()函數和If語句,在打開圖像文件之后進行文件的后綴檢查,然后根據結果屏蔽響應的按鈕。在本程序中圖像文件打開之后就直接出現在窗體上,調用Image控件作為圖像的容器;而打開和保存文件的操作則是由OpenPictureDialog和SavePictureDialog控件來完成。
三、系統開發
(一)新建一個工程,在新建的窗體上添加控件,調整它們各自的屬性。
(二)在控件工具欄上選擇Standard選項后,在Button控件的圖標上雙擊,窗體上將出現一個按鈕控件,將其移到窗體的左下角,并將Caption值設為“打開”,它的Name屬性系統默認為“Button1”;使用同樣的方式在創建另外兩個按鈕,并將它們的Caption值分別設為“轉換為JPG”和“轉換為BMP”,它們的Name屬性系統默認為“Button2”和“Button3”。
(三)接著為窗體添加Image控件、OpenPictureDialog控件和SamePictureDialog控件,Image控件位于控件工具欄的Additional選項中,OpenPictureDialog控件和SavePictureDialog控件均位于Dialog選項中,調整Image控件的大小和窗體中的位置,并將Align屬性設為alClient。
(四)為OpenPictureDialog控件和SavePictureDialog控件設置過濾功能,激活窗體上的OpenPictureDialog控件,將OpenPictureDialog控件的打開的默認文件設為*.jpg和*.bmp。使用同樣的方法可以指定avePictureDialog控件的過濾功能。
(八)雙擊Button2按鈕,在彈出的窗口中為OnClick事件添加響應代碼;
(九)雙擊Button3按鈕,在彈出的窗口中為OnClick事件添加響應代碼;
(十)完成以上步驟后,就可以進行編譯和運行程序操作。
四、結束語
文本介紹通過Delphi開發圖像格式轉化器,使得網頁中的圖像可以方便的進行轉換,便于網絡環境下圖片的使用和瀏覽。
參考文獻:
[1]白尚旺,黨偉超.PowerDesign軟件工程技術[M].北京:電子工業出版社,2004(08).
[作者簡介]劉暢(1978-),吉林工商學院信息工程學院,研究方向:計算機網絡。