[magick-users] Debugging imagemagick

64bit at mailme.dk 64bit at mailme.dk
Mon May 25 06:03:22 PDT 2009


Hi

I installed the binary release of ImageMagick for windows, but the debug
sympols/database is not included.

Any help to get debug up and running (I also tried to compile myself using
the include-directory of the binary, but get an unresolved symbol om
Magick::Color(unsigned char, unsigned char, unsigned char), which I really
don't get).


However, the function I have problem with is the following (crashes in
debug mode always, and release mode only sometimes):
-------
		Magick::Image img;
		img.size(Magick::Geometry(image.GetWidth(), image.GetHeight()));
		img.modifyImage();

		Magick::Pixels pixelc(img);
		Magick::PixelPacket* p = pixelc.get(0, 0, image.GetWidth(),
image.GetHeight());

		for (unsigned int i = 0; i < image.GetHeight(); ++i) {
			for (unsigned int j = 0; j < image.GetWidth(); ++j, ++p) {
				unsigned int c = image.GetPixelFast(j,i);
				Magick::Color color((c >> 16) & 0xFF, (c >> 8) & 0xFF, c & 0xFF);
				(*p) = color;
			}
		}

		pixelc.sync();

		return img;
	}
---------


Hope someone can help.




Best regards,

Preben



More information about the Magick-users mailing list