Magick++ Невозможно прочитать файл, C++ Win32

Я пытался использовать 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++ Documentation написано так, как я это использовал.

Кто-нибудь может мне помочь?

0 ответов

Другие вопросы по тегам