ดังนั้นในระหว่างการเข้ารหัสบางอย่างฉันพบว่าจำเป็นต้องแก้ไขส่วนหัว DIB ของภาพ BMP เฉพาะเพื่อที่ฉันจะสามารถเพิ่มความสูงและขนาดของภาพได้
นี่คือสิ่งที่ฉันสามารถค้นหาได้:
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, *PBITMAPINFOHEADER;
ปัญหาคือฉันไม่เข้าใจสิ่งนี้มากพอที่จะสามารถแก้ไขข้อมูลฐานสิบหกของภาพ BMP นี้เพื่อเพิ่มความสูงและขนาด ใครช่วยกรุณาบอกฉันว่าฉันสามารถเพิ่มความสูงและความกว้างเป็น 100 เท่าได้อย่างไร ฉันไม่จำเป็นต้องทำสิ่งนี้โดยใช้โปรแกรมหรืออะไรฉันสามารถเปลี่ยนมันได้ด้วยตนเองถ้าฉันรู้ว่าอยู่ที่ไหน