Вы пробовали display
программу, которая поставляется с ImageMagick ?
Командная строка SVG и программа просмотра файлов изображений в Linux?
Есть ли какая-либо программа для просмотра графиков командной строки (для каналов) для файлов изображений SVG и JPG / PNG?
Тем более, что файлы графиков / изображений выводятся через конвейер, а не в виде простых файлов, поэтому должна быть возможность указать тип / расширение файла.
Хотя gv работает для PS / PDF, сгенерированных точечными программами, я хотел бы знать, есть ли альтернативы для поддержки файлов изображений SVG и т. Д.
6 ответов на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Inkscape уже поставляется со своим собственным средством просмотра:inkview
В нем отсутствуют функции, он может быть немного медленным, но он работает (и, вероятно, отрисовывает SVG более точно, чем ImageMagick display
).
Что ты имеешь в виду под «труба»?
feh
это очень хороший просмотрщик командной строки с множеством опций.
Я обычно работаю с SVG как текстовыми файлами, поэтому хотел бы, чтобы зритель автоматически обновлял отображение, как только файл был сохранен (и его содержимое изменилось) - это должно быть применимо к ситуациям «pipable», я думаю (то есть с именованным трубы).
Обратите внимание, что для стандартных приложений Gnome:
evince
в настоящее время работает так для PDF-файлов, но, похоже, он не может читать SVG (для меня он генерирует "Unable to open document - Error opening file: Permission denied
", когда я пытался загрузить файлы SVG)eog
(Eye Of Gnome) - последние версии - также может определить, был ли изменен файл, и затем предложить кнопку «Перезагрузить»; но, очевидно, вам все равно придется нажимать «Перезагрузить» каждый раз (я не могу найти способ вызывать автоматическую перезагрузку всегда при изменении файлаeog
, как это происходитevince
с PDF-файлами) - а также, по крайней мере, в моей Ubuntu 10.04,eog
поддержка SVG несколько ломаная (увеличение результатов с размытыми линиями)- ImageMagick
display
не только автоматически не обновляется при изменении файла на диске - и даже когда вы нажимаете кнопку «обновить»display
, вы все равно не получаете последнюю версию файла (то есть вам нужно перезапустить,display
чтобы показать последнюю версию :() ,
Вот еще несколько заметок, которые я нашел до сих пор:
- Squiggle, браузер SVG Браузер SVG, который является частью набора инструментов Batik. - скачать батик батик- 1.7.zip; распакуйте его; бежать
java -jar batik-squiggle.jar
и вот оно; не обновляет изображение автоматически, если файл svg изменился на диске - SVG Image Viewer? - Рекомендации форумов Ubuntu :
- В посте № 8 - « Я написал небольшой скрипт на python ... Вы просто запускаете его как: svg_compare.py, и он открывает svg и отображает его, используя библиотеку svg и используя растровую библиотеку gtk. Вы можете изменять масштаб с помощью мыши. .. "
xsvg
(с http://cairographics.org ) - я установил libsvg1_0.1.4-1_i386.deb, libsvg-cairo1_0.1.6-5_i386.deb и xsvg_0.2.1-3_i386.deb в этом порядке; эти версии взяты из 2005 года, и поэтому ониxsvg
чрезвычайно просты - без зума, ничего .. И, разумеется, он не реагирует на изменения сохраненных файлов автоматически ...
- через это я обнаружил
rsvg-view
, частью которого я считаюsudo apt-get install librsvg2-bin
. Небольшой, красивый, поддерживает stdin - однако, такжеrsvg-view
не может обнаружить изменение файла и автоматически обновить его.
Да, хорошо, я надеюсь, что это помогает ...
Ура!
РЕДАКТИРОВАТЬ (24 декабря 2010 г.): ну, вот и мой вклад: svg_refreshview.py - который, по сути, представляет собой доработку, svg_compare.py
упомянутую выше, который просто показывает файл SVG и перезагружает файл и обновляет отображение, если файл был изменен, ( он не может работать с stdin - но в моем репозитории есть другие скрипты, которые анализируют stdin в python, возможно, они помогут ).
EDIT2 (20 мая '12 г.): Кроме того, был создан пример сценария Perl-Tk, который является очень грубым ( без взаимодействия с мышью, без ничего ), но использует API-интерфейс ImageMagick Perl и поэтому может отображать SVG (как растровое изображение на холсте). ), см. ответ # 10670039 - API ImageMagick для интерфейса приложения с графическим интерфейсом командной строки для display
- Переполнение стека .
Я вторая рекомендация Деннис Уильямсон о ImageMagick display
.
Кроме того, иногда вы можете использовать именованные каналы для передачи данных в программы, которые читают из файла.
Пример:
mkfifo /tmp/foo.svg cat /usr/share/inkscape/clipart/tux.svg > /tmp/foo.svg & inkscape /tmp/foo.svg rm -f /tmp/foo.svg
Тем не менее, он не будет работать с программами, которые ожидают возможность поиска в файле назад.
It seems Geeqie viewer handles svg graphics and it automatically loads the updated images. I don't know whether it can take images from stdin. I hope it helps.
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4