URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 6991
[ Назад ]

Исходное сообщение
"c++ ImageMagick, вывод в браузер"

Отправлено Guffi , 17-Сен-10 15:26 
Добрый день, установил ImageMagick. Взял стандартный пример из докумментации:

#include <string>
#include <iostream>
#include <Magick++.h>

using namespace std;
using namespace Magick;

int main(int /*argc*/,char **/*argv*/)
{
try {
// Create base image (white image of 300 by 200 pixels)
Image image( Geometry(300,200), Color("white") );

// Set draw options
image.strokeColor("red"); // Outline color
image.fillColor("green"); // Fill color
image.strokeWidth(5);

// Draw a circle
image.draw( DrawableCircle(100,100, 50,100) );

// Draw a rectangle
image.draw( DrawableRectangle(200,200, 270,170) );

// Display the result
image.display( );
}
catch( exception &error_ )
{
cout << "Caught exception: " << error_.what() << endl;
return 1;
}

return 0;
}

в результате запуска скрипта получаю ошибку в журнале Apach'a:
Premature end of script headers, в браузере 500

Права 755, владелец и группа - тот от кого запускаю.
Помогите разобраться, спасибо.


Содержание

Сообщения в этом обсуждении
"c++ ImageMagick, вывод в браузер"
Отправлено Андрей , 18-Сен-10 00:40 
возможно стоит добавить

cout << "Content-type: image/jpeg\n\n";


"c++ ImageMagick, вывод в браузер"
Отправлено Guffi , 18-Сен-10 14:25 
>возможно стоит добавить
>
>cout << "Content-type: image/jpeg\n\n";

Добавил, выводит в браузер битую картинку. Вообще странно, мне казалось пример в документации должен без допиливаний работать...