Convert 1-bit image to 8-bit one during its loading because only greyscale images are supported by visualization
return false;
}
+ if (FreeImage_GetBPP (anImage) == 1)
+ {
+ FIBITMAP* aTmpImage = FreeImage_ConvertTo8Bits (anImage);
+ FreeImage_Unload (anImage);
+ anImage = aTmpImage;
+ }
+
Image_Format aFormat = convertFromFreeFormat (FreeImage_GetImageType(anImage),
FreeImage_GetColorType(anImage),
FreeImage_GetBPP (anImage));
--- /dev/null
+puts "============="
+puts "0030946: Visualization - Image_AlienPixMap ignores 1-bit pixelformat when using FreeImage"
+puts "============="
+
+pload VISUALIZATION
+vinit View
+
+vbackground -image [locate_data_file bug30946_img_1bit_256px.png]
+if { [vreadpixel 120 315 rgb name] != "WHITE" } { puts "Error: background image was loaded incorrectly" }
+
+vpoint p0 0 0 0
+vaspects p0 -setMarkerType [locate_data_file bug30946_img_1bit_32px.png]
+
+vdump $imagedir/${casename}.png