Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: m_ax от Февраль 04, 2009, 22:23



Название: алгоритм для создания ps, eps - формата
Отправлено: m_ax от Февраль 04, 2009, 22:23
Hi to all!
 Господа, никто не знает как устроен ps - формат? И как можно реализовать возможность сохранения изображения, созданного, к примеру QPainter 'ом, в пост-скрипт формат?
Или быть может такая возможность уже реализована?



Название: Re: алгоритм для создания ps, eps - формата
Отправлено: kirill от Февраль 05, 2009, 06:40
http://ru.wikipedia.org/wiki/PostScript


Название: Re: алгоритм для создания ps, eps - формата
Отправлено: pastor от Февраль 05, 2009, 12:00
И как можно реализовать возможность сохранения изображения, созданного, к примеру QPainter 'ом, в пост-скрипт формат? Или быть может такая возможность уже реализована?

Можно попробывать работать через QPrinter, установив ему Output Format как QPrinter::PostScriptFormat и сохранить вывод в файл: Например так:

Код
C++ (Qt)
QPrinter printer;
printer.setOutputFormat(QPrinter::PostScriptFormat);
printer.setOutputFileName("output.ps");
QPainter painter;
if (! painter.begin(&printer)) { // failed to open file
   qWarning("failed to open file");
   return 1;
}
 
// do something with QPainter
 
painter.end();


Название: Re: алгоритм для создания ps, eps - формата
Отправлено: m_ax от Февраль 05, 2009, 16:35
Цитировать
Можно попробывать работать через QPrinter, установив ему Output Format как QPrinter::PostScriptFormat и сохранить вывод в файл
Спасибо, сейчас попробуем...
У меня раньше стояла Qt-4.1.1 там такого флага QPrinter::PostScriptFormat не было ещё...


Название: Re: алгоритм для создания ps, eps - формата
Отправлено: pastor от Февраль 05, 2009, 16:54
У меня раньше стояла Qt-4.1.1 там такого флага QPrinter::PostScriptFormat не было ещё...

Да, это ввели в 4.2