自分で対処しようと多大な労力を費やしていますが、これは Magick++ に関する3回目の投稿です。
私はこのプログラムを持っています:
int main( int argc, char ** argv)
{
// Initialize ImageMagick install location for Windows
InitializeMagick(*argv);
try {
Image button;
Geometry size = Geometry(10,10);
button.size(size);
button.write("button_out.png");
}
catch( exception &error_ )
{
cout << "Caught exception: " << error_.what() << endl;
system("Pause");
return 1;
}
/*
*/
return 0;
}
ご覧のとおり、私がやろうとしているのは、10x10 の空の画像を png ファイルに保存することだけです。残念ながら、Magick++ ではそれができません。
Caught exception: stripes.exe: no encode delegate for this image format `' @ err
or/constitute.c/WriteImage/1167
Pokračujte stisknutím libovolné klávesy...
それは大きな失望です。ライブラリを動作させるのに 6 時間かかり、最終的にこれになりました。しかし、最終的にはMagick ++がそれを行うことができると思います. したがって、問題は、私が何を間違えたのかということです。
PNG
保存できるモジュールをどこかに含める/要求する/ロードする必要がありますか?