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, Супермодераторы



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

Сейчас этот форум просматривают: DariaRychenkova


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

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