Bonjour,
J'ai un petit souci avec la lecture de bitmap avec la méthode fread.
fread(aucDataTemp, 1, iWidth*iHeight, poFile)
Cette méthode fonctionne très bien sauf que j'ai un un problème sur certaines images qui sont étirées et incomplètes dans mon programme.
En débugguant, je me suis rendu compte que la variable
oBmpInfo.bmiHeader.biSizeImage
qui (je pense) devrait être égale à oBmpInfo.bmiHeader.biWidth*oBmpInfo.bmiHeader.biHeight (mes pixels étant sur un octet) était souvent égale à oBmpInfo.bmiHeader.biWidth*oBmpInfo.bmiHeader.biHeight +
2 ou 3*oBmpInfo.bmiHeader.biHeight .
Ce problème survient lorsque j'ai redimensionner mon image avec Paint.
Si quelqu'un peut m'expliquer d'ou peut venir ce problème.
je l'ai régler en recalculant mon width en faisant biSizeImage/biHeight , mais je voudrais justifier ce problème.
Si ce message est aps très clair, je guette pour redonenr els informations manquantes.
Merci d'avance.
Partager