2015-08-28 3 views
0

Я бегу под сценарием для создания изображений из файла postscript, изображения идут, но на водяной знак первой страницы нет.ghostscript не создает точные изображения

гс -dUseCIEColor -dNOPAUSE -sDEVICE = JPEG -dFirstPage = "1" -dLastPage = 2 -sOutputFile = outputImage_% 0d_A.gif -dJPEGQ = 100 -r300 -q inputFile.ps -c бросить курить;»

Я даю ссылку файла ps, который я использую.

http://speedy.sh/Y7vWj/inputFile.ps

Может кто-нибудь, пожалуйста, помогите !!!!

Заранее спасибо ...

ответ

0

OK Вы не указано, какая версия Ghostscript вы используете, и вы были очень четкое представление о том, что не хватает. Под «watermak» вы имеете в виду темно-серый текст «PAULDAVIS», написанный по диагонали через очень темный серый прямоугольник?

Если да, то я могу видеть, что с помощью текущей версии Ghostscript и командную строку, ее не хватает

Несколько наблюдений на командной строке:

-dUseCIEColor - Не используйте это, если вы знаете точно что вы делаете, и почему вы этого хотите, я предполагаю, что вы этого не сделали (потому что вы не задали ни одного Словаря цветопередачи). С этим вы получаете очень темный серый текст, который почти невидим против очень темного серого прямоугольника. Не удивительно, поскольку это относится к управлению цветом.

Вы установили устройство в jpeg, но вы установили выходной файл для расширения .gif.

Вы используете -dFirstPage и -dLastPage, которые не действуют, когда вход не PDF (хотя это добавлено как новая функция в неизданном коде).

Вы установили FirstPage = 1 и LastPage = 2 в файле с 2 страницы .....

Вы установили -dFirstPage = «1», который не будет работать для любого кода, который анализирует и использует его. Котировки не будут работать.

Я бы порекомендовал вам не набор -q или -dQUIET при попытке диагностировать проблемы, говоря, что Ghostscript будет тихим, потенциально может означать, что вы пропустите полезную информацию.

-c quit; -c означает «обрабатывать следующую часть командной строки как PostScript». Но бросьте; недействителен PostScript (точка с запятой не должна присутствовать) и будет вызывать ошибку PostScript. Если вы хотите, чтобы GS вышел после обработки, попробуйте использовать -dBATCH.

+0

Привет, спасибо за ваш ответ ... Я использую Ghostscript 8.70 и да, вы правы, диагональная линия написана, поскольку Пол Дэвис отсутствует ... – Ray

+0

Ну, первое, что нужно сделать, это попробовать версию, которая составляет менее 6 лет старый. Текущая версия - 9,16 и 9,18 будет выпущена в ближайшее время. Во-вторых, как я уже сказал, если у вас нет веских оснований для его использования, не устанавливайте -dUSECIEColor. Если вы заботитесь о цвете и точно знаете, что вы делаете, вы можете использовать этот флаг для управления цветом. Если вы не совсем уверены, что знаете, почему вы это делаете, тогда нет, результаты будут намного лучше без него. – KenS

Смежные вопросы