Ok, thanks for the explanation, this ticket can be closed.
chars spacing slightly off when DirectWrite ON
So I tried again (now using your convert.c simple example with some modifications), but with the same result (imagetype_ping will become BilevelType and imagetype_read TrueColorType), relevant code: MagickLib::Image* image_ping = MagickLib::PingImage(imageInfo, &exception); if (!image_ping) { CatchException(&exception); exit_status = 1; goto program_exit; } MagickLib::ImageType imagetype_ping = MagickLib::GetImageType(image_ping, &exception); MagickLib::Image* image_read = MagickLib::ReadImage(imageInfo,...
gm identify anteater.jpg anteater.jpg JPEG 373x500+0+0 DirectClass 8-bit 37.5Ki 0.000u 0m:0.000009s gm identify +ping anteater.jpg anteater.jpg JPEG 373x500+0+0 DirectClass 8-bit 37.5Ki 0.000u 0m:0.009481s
ping(blob) reports JPG and JNX files as monochrome BilevelType
That was fast, thanks! Now it is ok, I tested current snapshot.
I should add that this is the 1st memcmp in the / Assign module name from alias. / for-cycle. If the OpenModule() input parameter module is e.g. "jpg", the module alias "JPEG" will not be copied into module_name and then the 2nd for-cycle cannot find the relevant static module...
static module loader is still case-sensitive