Улучшение производительности в GhostscriptLinux

Ответить Пред. темаСлед. тема
Anonymous
 Улучшение производительности в Ghostscript

Сообщение Anonymous »

введите здесь описание изображения
В руководстве Ghostscript прямо указано, что вы можете повысить производительность, используя параметры, показанные на диаграмме. Однако, как бы я ни добавлял параметры в Ghostscript, во время его выполнения, похоже, не происходит никаких изменений. Моя платформа – это плата разработки Zynq под управлением Linux. Код следующий:

Код: Выделить всё

#include "lib/iapi.h"
#include "lib/ierrors.h"

#include 
#include 
#include "time.h"

void *minst = NULL;

int main(int argc, char *argv[])
{
int code, code1;

int gsargc;
clock_t begintime,endtime;
begintime=clock();  //计时开始
const char* gsargv[] = {
"",
"-dNumRenderingThreads=4",
"-dBufferSpace=50000000",
"-dMaxBitmap=500000000",
"-dBandBufferSpace=10000000",
"-dMaxPatternBitmap=1000000",

"-sDEVICE=tiffsep1",
"-dQUIET",
"-r600",
"-g2558x6600",
"-o",
"./output%d.tif",
"-c",
" setpagedevice",
"-f", "./text_graph_image_cmyk_rgb.pdf"
};

gsargc = sizeof(gsargv) / sizeof(gsargv[0]); // 数组元素的数量

code = gsapi_new_instance(&minst, NULL);
if (code < 0)

return 1;
code = gsapi_set_arg_encoding(minst, GS_ARG_ENCODING_UTF8);
if (code == 0)
code = gsapi_init_with_args(minst, gsargc, (char**)gsargv);
code1 = gsapi_exit(minst);
if ((code == 0) || (code == gs_error_Quit))
code = code1;

gsapi_delete_instance(minst);

//    if ((code == 0) || (code == gs_error_Quit))
//        return 0;
endtime=clock();
qDebug("\n gs Running Time: %6.f s\n", float(endtime-begintime)/CLOCKS_PER_SEC);

return 1;

}

Моя цель — преобразовать PDF-файлы в полутоновые изображения, такие как TIFF, BMP или изображения с управлением цветом. В первую очередь я хочу улучшить время выполнения Ghostscript на встроенной плате разработки, но есть кажется, нет лучшего способа.

Подробнее здесь: https://stackoverflow.com/questions/783 ... hostscript
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Улучшение производительности при столбчатом вычислении numpy ndarray (сокращение строк)
    Anonymous » » в форуме Python
    0 Ответы
    43 Просмотры
    Последнее сообщение Anonymous
  • Улучшение производительности кэша и распараллеливание openMP
    Anonymous » » в форуме C++
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • Улучшение производительности кэша и распараллеливание openMP
    Anonymous » » в форуме C++
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Улучшение производительности кэша и распараллеливание openMP
    Anonymous » » в форуме C++
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Улучшение производительности полей Django ForeignKey в администраторе
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Linux»