Magick ++を使用しようとしました。それを使用して画像を読み込もうとしましたが、失敗します
void mPDF::addImage(std::string path, unsigned int x, unsigned int y)
{
Magick::InitializeMagick("C:\\CommonFiles\\GraphicsMagick\\");
//with or without the ending two \\ same results
Magick::Image img;
try
{
img.read("c:\\temp\\Moon.jpg");
}
catch (Magick::ErrorBlob p)
{
std::cout << "Folder: " << path << std::endl;
std::cout << p.what() << std::endl;
system("pause");
exit(1);
}
Magick::Geometry tmp = img.size();
for (int i = 0; i < tmp.height(); i++)
{
for (int j = 0; j < tmp.width(); j++)
{
Magick::Color col = img.pixelColor(i, j);
this->p.setLineColor(col.redQuantum(), col.greenQuantum(), col.blueQuantum());
this->p.drawLine(x + j, y - i, x + j, y - i);
}
}
}
ファイルを読み込めないという例外がスローされます。それは言う: イメージ '³.0' を開けません: そのようなファイルまたはディレクトリはありません。Magick ++のドキュメントでは、私が使用したように書かれています。
誰かが私を助けることができますか?