亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

用 Java 保存位圖文件(轉)

2019-11-18 13:38:26
字體:
來源:轉載
供稿:網友
java 保存位圖文件
教程 -- 其中包括將圖像對象寫入位圖文件的全部代碼


作者 Jean-Pierre Dubé
摘要
雖然 Java 提供了幾種打開圖像的機制,但保存圖像并不是它的強項。這篇技巧將講述如何將圖像保存在 24 位位圖文件中。另外,Jean-Pierre 還提供了將圖像文件寫入位圖文件所需的全部代碼。
這篇技巧是 Java 技巧 43 的補充,那篇技巧說明了在 Java 應用程序中加載位圖文件的過程。本月我再提供一篇教程,說明如何將圖像保存在 24 位位圖文件中,其中還包含將圖像對象寫入位圖文件的代碼片斷。
假如您在 Microsoft Windows 環境中工作,那么創建位圖文件的功能將為您提供許多方便。例如,在我的上一個項目中,我必須將 Java 與 Microsoft access 對接。Java 程序答應用戶在屏幕上繪圖。這幅圖隨后被打印到 Microsoft Access 報表中。由于 Java 不支持 OLE,我的唯一選擇就是創建該圖的一個位圖文件,并通知 Microsoft Access 報表在何處能找到這個位圖文件。假如您寫過向剪貼板發送圖像的應用程序,則這個技巧可能對您有用 -- 尤其是當您將這個信息傳遞給另一個應用程序時。
位圖文件的格式
位圖文件格式支持 4 位 RLE(行程長度編碼)以及 8 位和 24 位編碼。因為我們只處理 24 位格式,所以下面我們查看一下該文件的結構。
位圖文件分為三個部分。我已將它們列在下面。
第 1 部分:位圖文件的標頭
標頭包含位圖文件的類型大小信息和版面信息。結構如下(摘自 C 語言結構定義):
typedef strUCt tagBITMAPFILEHEADER {
   UINT bfType;
   DWord bfSize;
   UINT bfReserved1;
   UINT bfReserved2;
   Dword bfOffBits;
}BITMAPFILEHEADER;

下面是對這個清單中的代碼元素的說明:
  • bfType:指定文件類型,其值始終為 BM。
  • bfSize:指定整個文件的大?。ㄒ宰止潪閱挝唬?
  • bfReserved1:保留 -- 必須為 0。
  • bfReserved2:保留 -- 必須為 0。
  • bfOffBits:指定從 BitmapFileHeader 到圖像首部的字節偏移量。

現在您已經明白位圖標頭的用途就是標識位圖文件。讀取位圖文件的每個程序都使用位圖標頭來進行文件驗證。
第 2 部分:位圖信息標頭
隨后的標頭稱為信息標頭,其中包含圖像本身的屬性。
下面說明如何指定 Windows 3.0(或更高版本)設備獨立位圖 (DIB) 的大小和顏色格式:
typedef struct tagBITMAPINFOHEADER {
    Dword biSize;
    LONG biWidth;
    LONG biHeight;
    word biplanes;
    word biBitCount;
    Dword biComPRession;
    Dword biSizeImage;
    LONG biXPelsPerMeter;
    LONG biYPelsPerMeter;
    Dword biClrUsed;
    Dword biClrImportant;
} BITMAPINFOHEADER;

以上代碼清單的每個元素說明如下:
  • biSize:指定 BITMAPINFOHEADER 結構所需的字節數。
  • biWidth:指定位圖的寬度(以象素為單位)。
  • biHeight:指定位圖的高度(以象素為單位)。
  • biPlanes:指定目標設備的位面數。這個成員變量的值必須為 1。
  • biBitCount:指定每個象素的位數。其值必須為 1、4、8 或 24。
  • biCompression:指定壓縮位圖的壓縮類型。在 24 位格式中,該變量被設置為 0。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品日韩精品| 欧美国产日韩免费| 久久韩国免费视频| 久久久久久中文| 黑人巨大精品欧美一区二区免费| 九九热这里只有在线精品视| 久久久999国产精品| 精品国内自产拍在线观看| 国产日韩欧美一二三区| 亚洲国产中文字幕久久网| 成人黄色影片在线| 91久久精品国产91性色| 最近的2019中文字幕免费一页| 国内精久久久久久久久久人| 91在线视频一区| 美女精品视频一区| 国产综合在线看| 欧美日韩在线观看视频小说| 国产剧情日韩欧美| 欧美日韩一区二区免费视频| 久久精品一本久久99精品| 欧美最顶级的aⅴ艳星| 精品性高朝久久久久久久| 在线日韩第一页| 国产精品视频一区国模私拍| 高清欧美性猛交xxxx黑人猛交| 国产精品视频一区国模私拍| 亚洲欧美综合区自拍另类| 亚洲精品成人av| 日韩欧美在线视频| 亚洲国产精品久久久久| 亚洲一级一级97网| 成人妇女淫片aaaa视频| 美女精品久久久| 欧美激情综合色综合啪啪五月| 国产欧美精品一区二区三区介绍| 欧美有码在线视频| 亚洲精品久久久久| 夜夜嗨av一区二区三区免费区| 美乳少妇欧美精品| 日韩激情av在线播放| 成人亲热视频网站| 一区二区三区 在线观看视| 亚洲精品福利资源站| 国产精品视频免费在线观看| 久久精品视频免费播放| 91精品久久久久久久久久久久久| 欧美精品日韩www.p站| 日韩av影片在线观看| 91视频8mav| 国产精品成人一区二区三区吃奶| 色婷婷亚洲mv天堂mv在影片| 亚洲国产一区二区三区四区| www.午夜精品| 亚洲三级免费看| 午夜精品在线观看| 中文字幕亚洲自拍| 日韩中文字幕在线免费观看| 欧美激情喷水视频| 岛国精品视频在线播放| 日韩毛片在线观看| 日韩美女福利视频| 狠狠做深爱婷婷久久综合一区| 91在线|亚洲| 久久久噜噜噜久久中文字免| 欧美日韩美女在线观看| 视频在线观看一区二区| 国产精品美女主播| 成人午夜高潮视频| 亚洲福利在线看| 欧美精品成人在线| 中文字幕免费精品一区| 亚洲在线免费视频| 亚洲精品第一国产综合精品| 国产精品久久久久aaaa九色| 亚洲精品www| 成人av在线天堂| 午夜欧美不卡精品aaaaa| 在线免费看av不卡| 欧美老女人xx| 久久躁狠狠躁夜夜爽| 国模叶桐国产精品一区| 国产视频欧美视频| 成人精品福利视频| 亚洲最大的av网站| 中文在线不卡视频| 亚洲伦理中文字幕| 奇门遁甲1982国语版免费观看高清| 欧美极品少妇与黑人| 97色在线视频| 日韩美女在线播放| 欧美午夜性色大片在线观看| 成人性生交大片免费看小说| 国产日韩精品入口| 久久久久久久影院| 欧美一区二粉嫩精品国产一线天| 久久精品91久久香蕉加勒比| 日韩一区在线视频| 韩剧1988免费观看全集| 成人黄色生活片| 97在线观看视频| 国产精品久久久久秋霞鲁丝| 国产美女久久精品| 久久久精品久久| 欧美日韩一区二区在线播放| 色999日韩欧美国产| 国产日韩精品一区二区| 久久久欧美一区二区| 欧美精品亚州精品| 国产欧美日韩视频| 精品日本高清在线播放| 青青久久av北条麻妃黑人| 色与欲影视天天看综合网| 欧美视频在线视频| 国产亚洲视频在线| 国产精品久久久久久久久久99| 国产日韩欧美在线播放| 欧美肥老太性生活视频| 精品亚洲国产成av人片传媒| 亚洲欧美日韩国产中文| 日韩免费中文字幕| 亚洲精品suv精品一区二区| 日韩有码在线电影| 久久黄色av网站| 久久成人精品视频| 亚洲国产高清高潮精品美女| 福利精品视频在线| 久久久久久com| 欧美裸体男粗大视频在线观看| 国产狼人综合免费视频| 国产精品一区二区3区| 欧美亚洲国产视频| 国产精品高清免费在线观看| 狠狠躁18三区二区一区| 免费成人高清视频| 日韩精品视频免费在线观看| 国自在线精品视频| 久久久免费高清电视剧观看| 国产精品电影一区| 久久久久久久999精品视频| 亚洲网站视频福利| 精品欧美国产一区二区三区| 亚洲午夜精品久久久久久久久久久久| 91经典在线视频| 97久久超碰福利国产精品…| 成人xxxxx| 国内精品久久久久久影视8| 九九九久久久久久| 最好看的2019的中文字幕视频| 国产精品视频午夜| 久久色在线播放| 欧美激情欧美激情在线五月| 欧美综合激情网| 国产极品精品在线观看| 欧美成在线观看| 91av在线免费观看视频| 欧美激情一级精品国产| 久久精品成人欧美大片古装| 蜜臀久久99精品久久久无需会员| 国产综合视频在线观看| 日韩精品在线观| 精品亚洲永久免费精品| 欧美三级免费观看| 日韩不卡在线观看|