#include <Magick++.h>
using namespace Magick;

int main()
{
int i,j;
int width=100, height=150;
Image image( Geometry(width,height), Color("green"));

for(i=0; i<width; i++)
for(j=0; j<height; j++)
image.pixelColor(i, j, ColorGray((double)i/width));

image.write("hoge.bmp");
image.write("hoge.png");
image.write("hoge.tiff");
return 0;
}

というような、簡単なグレースケールを描画するプログラムなんですが、
hoge.png だけ、他とはちがった画像が出力されます。
ライブラリのバグを疑ってもいいんでしょうか?