bmp

    3熱度

    2回答

    我想讀取一個bmp文件到我的程序中,並且遇到了一些問題。讀取文件後,如果我告訴它打印pBmp-> header.fileSize它說16,但如果我在十六進制編輯器中看它,文件大小部分有F6 7A 10 00,如果我將值修改爲正確的文件大小在十六進制中它會說F6 7A F6 7A 10 00,但運行到應該始終爲零的resv1。我知道這只是讀取1像素的數據,另一個問題是我嘗試使用while循環讀取像素

    1熱度

    1回答

    我需要編寫簡單的程序,它可以打開任何BMP文件,使用RLE壓縮,保存結果,再次打開它並將文件解壓縮到正常的BMP。 問題是我不知道如何獲取文件的RGB組件。有很多版本的BMP標準。 我知道如何在Qt中打開它,如何創建以及如何加載到窗口小部件中,但是我找不到一種方法來讀取一個字節數組中的文件信息和標題,另一種方法是讀取另一個字節數組中的RGB值。 Qt中有一些方法可以做到這一點嗎?

    0熱度

    1回答

    我有一個BMP文件。我想讀取它的所有字符,並通過這些代碼旋轉90 cw的圖片。但是,這些代碼只適用於小圖片和顏色改變。我想用這個代碼爲800 * 686像素的圖片。此代碼不適用於它。我認爲錯誤是在閱讀文件,因爲當我檢查輸入文件的字符向量,後59000個字節,所有字符的矢量由0填補,文件沒有compeletely閱讀: struct pixel { char blue; char gre

    2熱度

    1回答

    我試圖創建一個圖形應用程序並使用pygame作爲我的庫。但是,爲了加載非BMP文件,我需要構建具有完整映像支持的Python。 The image module is a required dependency of Pygame, but it only optionally supports any extended file formats. By default it can only l

    1熱度

    1回答

    我正試圖編寫一個應用程序生成並保存Julia sets的高分辨率圖像,但我遇到了問題。我的代碼是創建一個大小几乎與我認爲應該是什麼相對應的文件,但是當我嘗試打開它時,有一個關於文件過早結束的錯誤消息。 我基本上採取一個大小*大小的正方形,然後對於這個正方形的每個像素,我正在計算複平面中的相應數字(從-1.5 - 1.5i到1.5 + 1.5i的片段),以及之後,我開始一個算法,確定它是否屬於某個J

    1熱度

    1回答

    即時通訊工作在這個任務和由於某種原因,它不復制所有行。它跳過bmp的某些行,所以它不會完全放大圖片。 我會非常感謝一些反饋,爲什麼它這樣做。 我知道它必須與指針算術相關。 int enlarge(PIXEL* original, int rows, int cols, int scale, PIXEL** new, int* newrows, int* newcols) {

    0熱度

    1回答

    好的傢伙,我正在研究一種擴大bmp文件的方法,但是我對如何處理它有點困惑。這是我怎麼想的放大會去: 比方說,我們有bmp文件: 0 1 2 3 4 5 一個3x2的二維數組,所以我們說,我們要以2的規模放大此圖像,然後新圖像看起來是這樣的: 0 0 1 1 2 2 0 0 1 1 2 2 3 3 4 4 5 5 3 3 4 4 5 5 我對此是正確的還是以不同的方式工作? 謝謝,我

    0熱度

    1回答

    我需要旋轉一個以90的倍數爲角度的bmp。我試圖找出如何實現這一點。有人能指導我以正確的方向解決這個問題嗎? 旋轉角度是90的倍數,可以是正數也可以是負數。它也應該接受角度0 感謝您的時間提前。

    1熱度

    1回答

    我已經獲得了標題和信息標題。第一個像素讀取以下代碼即可。 // The BMPHEADER structure. typedef struct { byte sigB; byte sigM; int32_t fileSize; int16_t resv1; int16_t resv2; int32_t pixelOffset; } tBmpHeader; // Th

    1熱度

    2回答

    我想使用OpenGL編程一個精靈到我的3D場景。我遇到的問題是,當我的精靈出現在3D對象頂部的場景中時,精靈周圍有一個黑框,當黑色應該是透明的。 我使用GIMP創建了我的精靈表作爲BMP文件(32位)(A8 B8 G8 R8)。此外,我還用GIMP爲應該是透明的,以0. I加載我BMP文件到我的程序如下的每個像素設置alpha值: unsigned int LoadSpriteTexBMP(con