2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 [WM+convert/gs] pdf -> png
Сообщение05.01.2016, 22:18 
Аватара пользователя


29/05/11
227
Красноармейск, Донецкая обл.
Wolfram Mathematica 8 сгенерировала объект Graphics, он сохранён как pdf.

Используется синтаксис Bash
convert [-density 200] fig.pdf fig.png
падает с ошибкой. На SO посоветовали протестировать файл gs.
Используется синтаксис Bash
gs fig.pdf >output.txt 2>errors.txt

Вот вывод:
output.txt.zip
errors.txt.zip
Оригинальный pdf-файл
Fig4b.pdf.zip

Остальные pdf-файлы, в т.ч. с прозрачностью, конвертируются в png нормально. Evince (стандартный гномовский просмотрщик) нормально открывает файл. Как решить проблему?

 Профиль  
                  
 
 Re: [WM+convert/gs] pdf -> png
Сообщение07.01.2016, 20:45 
Аватара пользователя


29/05/11
227
Красноармейск, Донецкая обл.
Прошу прощения за настойчивость, но сам как-то не могу найти решение.

Как я понял, imagemagick использует ghostscript для работы с pdf, поэтому pdf-файл должен корректно обрабатываться gs, чтобы работал convert.
Поэкспериментировав, я пришел к выводу, что основная проблема — это размер файла. Уменшив количество элементов в 4 раза, я достиг исчезновения ошибки.

Тем не менее, мне хотелось бы понять почему, gs и следом за ним convert не могут нормально обрабатывать файл «в полном объёме», в то время как Evince и GIMP вполне спокойно открывают.

Кто-нибудь с таким сталкивался?

 Профиль  
                  
 
 Re: [WM+convert/gs] pdf -> png
Сообщение07.01.2016, 20:55 
Заслуженный участник


09/05/12
25179
Не знаю уж, зачем Вам понадобились квадратные скобки в команде, но без них у меня все совершенно корректно работает. Возможно, у Вас просто какая-то локальная проблема с gs.

 Профиль  
                  
 
 Re: [WM+convert/gs] pdf -> png
Сообщение07.01.2016, 22:17 
Аватара пользователя


29/05/11
227
Красноармейск, Донецкая обл.
квадратные скобки обычно означают опциональные аргументы. Таким образом я хотел показать, что пробовал как без доп. параметров запускать, так и с -density 200, потому что на том же SO у людей решалась проблема с моей ошибкой путём добавления этой опции. У меня же добавление -density 200 (как и других значений -density) не привело к изменению вывода.

Как я понимаю, вывод большей частью состоит из снимка (оттиска или как это лучше назвать?) стека программы gs в момент падения.

Вы утверждаете, что сохранили файл у себя локально, запустили convert fig.pdf fig.png и получили png-файл?

Pphantom в сообщении #1088799 писал(а):
Возможно, у Вас просто какая-то локальная проблема с gs.
возможно. Поэтому я обновил ghostscript до последней версии и ничего, к сожалению, не исправилось.

 Профиль  
                  
 
 Re: [WM+convert/gs] pdf -> png
Сообщение07.01.2016, 22:31 
Заслуженный участник


09/05/12
25179
Mysterious Light в сообщении #1088815 писал(а):
Вы утверждаете, что сохранили файл у себя локально, запустили convert fig.pdf fig.png и получили png-файл?
Именно. И с "-density 200", и без.
Mysterious Light в сообщении #1088815 писал(а):
Поэтому я обновил ghostscript до последней версии и ничего, к сожалению, не исправилось.
Цитата:
peter@antares:~> gs -v
GPL Ghostscript 9.15 (2014-09-22)
Copyright (C) 2014 Artifex Software, Inc. All rights reserved.
peter@antares:~> convert -v
Version: ImageMagick 6.8.8-1 Q16 x86_64 2015-11-27 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC Modules OpenMP
...

 Профиль  
                  
 
 Re: [WM+convert/gs] pdf -> png
Сообщение07.01.2016, 23:36 
Аватара пользователя


20/10/12
308
Ваш ghostscript очень сильно развалился, причем так, что стандартный обработчик ошибок не сработал и состояние программы оказалось выведено на низком уровне. Попробуйте вызвать ghostscript напрямую и сообщите о результатах.

Код:
gs -o output.png -sDEVICE=pngalpha input.pdf

 Профиль  
                  
 
 Re: [WM+convert/gs] pdf -> png
Сообщение09.01.2016, 00:55 
Аватара пользователя


29/05/11
227
Красноармейск, Донецкая обл.
Спасибо всем.

Проблема была решена обновлением до последней с офф. сайта. Ещё раз убедился, что доверять репозиториям ОС не следует, даже если ей (ОС) не более года.

 Профиль  
                  
 
 Re: [WM+convert/gs] pdf -> png
Сообщение09.01.2016, 01:40 
Заслуженный участник


09/05/12
25179
Mysterious Light в сообщении #1089135 писал(а):
Ещё раз убедился, что доверять репозиториям ОС не следует, даже если ей (ОС) не более года.
В общем-то это сильно зависит от дистрибутива.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group