Масштабирование изображения PostScript с помощью GhostScript - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть постскриптумное изображение, которое я хотел уменьшить до 84x84 пикселей.

Я пробовал следующую строку (и другую, но эта - самая дальняя):

gs -sOutputFile=somefile.bmp -sDEVICE=bmpgray -q -g84x84 -dDEVICEWIDTH=84 -dDEVICEHEIGHT=84 -dPDFFitPage frames/frame_00000055.ps

Это не достигло того, что я хотел (все, что он делает, показывает белое изображение).

1 Ответ

0 голосов
/ 11 декабря 2018

У вас есть несколько проблем с этой командной строкой.В командной строке нет ключей -dDEVICEHEIGHT или -dDICICEWIDTH, соответствующие ключи - -DEVICEHEIGHTPOINTS и -dDEVICEWIDTHPOINTS.Никогда не пытайтесь устанавливать размер носителя двумя разными способами, это приведет только к каким-то проблемам.Вы указали -dPDFFitPage, но, похоже, вы указали в качестве входных данных программу PostScript.

Неудивительно, что параметр PDFFitPage не масштабирует PostScript.

Когда возникают какие-либо проблемыЛучше всего , а не , чтобы отключить звук приложения, используя -q (для тишины), если оно пытается вам что-то сказать.

Попробуйте использовать -dFitPage вместо -dPDFFitPage.Если это по-прежнему не работает, тогда мне нужно будет увидеть вашу программу PostScript.

84x84 пикселей крошечные, вполне возможно, что результат уменьшения масштаба программы PostScript может привести к тому, что центры пикселей не будут затронуты,в этом случае вывод действительно будет пустым.

...