Я хочу создать файл png из файла eps с помощью ghostscript. Но я хочу поставить его на большее изображение и точно контролировать, где и как большой (это означает, что я хочу масштабировать и перемещать его). Я предполагаю, что нужно добавить несколько команд postscript в аргументе «-c» для ghostscript. Я пробовал такие аргументы, как -c "0.8 0.8 scale" и -c "1 1 moveto". Но в этом случае файл png не был создан, без другого сообщения об ошибке. Мой вопрос: каков правильный способ сделать это?Ghostscript: Как я могу перемещать/масштабировать eps-контент на целевом изображении?
Пример команды, используемый мной:
gswin32c.exe -dPARANOIDSAFER -r288 -dDEVICEHEIGHTPOINTS = 195 -dDEVICEWIDTHPOINTS = 256 -c "1 1 MoveTo" -sDEVICE = png16m -o "testout.png" «вход. EPS»
Большое спасибо, кажется, работает таким образом. Одно дополнение: «moveto», похоже, не помогает, но «переводить» делает. «масштаб» также работает. –
Да, я не думал четко, вам нужно перевести, чтобы сдвинуть начало координат так, чтобы 0,0 находилось там, где вы хотите, чтобы внизу слева от EPS. Вы должны также учитывать BoundingBox, который находится в комментариях заголовка. – KenS