Есть ли какая-либо программа для просмотра графиков командной строки (для каналов) для файлов изображений SVG и JPG / PNG?
Тем более, что файлы графиков / изображений выводятся через конвейер, а не в виде простых файлов, поэтому должна быть возможность указать тип / расширение файла.
Хоть г.в. работает для PS / PDF, созданных точечными программами, я хотел бы знать, есть ли альтернативы для поддержки файлов изображений SVG и т. д.
linux
command-line
image-viewer
Xiè Jìléi
источник
источник
gwenview
довольно быстро, интересно, отвечает ли ваши потребности?Ответы:
Вы пробовали
display
программа, которая идет с ImageMagick ?источник
sudo aptitude install librsvg2-bin
необходимо, если "rsvg-convert" еще не установлен. Пакет также содержит зрителяrsvg-view-3
это лучше зум, чемdisplay
,inkscape
медленно загружается,inkview
быстро, но не может изменить вид?display
прекрасно работает для меня :-)go run my_svg_generator.go | display
Спасибо.gwenview
довольно быстро, кстатиInkscape уже поставляется со своим собственным зрителем:
inkview
В нем отсутствуют функции, он может быть немного медленным, но он работает (и, вероятно, отрисовывает SVG более точно, чем ImageMagick
display
).источник
inkview
(Я считаю, с 0.48 inkscape) на Ubuntu 10.04.3, запустился на удивление быстро! (РЕДАКТИРОВАТЬ: но только для маленьких.svg
s; пытатьсяinkview /usr/share/inkscape/examples/*.svg*
как написано на странице руководства, там тоже есть некоторые проблемы ... Тем не менее, запуск GUI является быстро.) Спасибо за эту заметку, @ DenilsonSá - ура!Что ты имеешь в виду под «труба»?
feh
это очень хороший просмотрщик командной строки с множеством опций.источник
feh
похоже, совсем не поддерживает SVG; Я получил "feh WARNING: pySVGLogo.svg - No Imlib2 loader for that file format
"... ура!feh
домашняя страница , Примеры а также скриншоты ; второй ( Ubuntu 10.04.3 ): запускается очень быстро; имеет пакет Debian / Ubuntu; имеет немного странное взаимодействие с мышью (см.feh --help
в конце); Я могу загрузить каталогpng
и держать←
или же→
(клавиши со стрелками), он загружается так быстро, что выглядит (или лучше, чем) анимированный .gif:)
... ура!Я обычно работаю с 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 несколько нарушена (увеличение результатов с размытыми линиями)display
не только не обновляет автоматически при изменении файла на диске - и даже когда вы нажимаете «обновить» вdisplay
ты все еще делаешь не получить последнюю версию файла (то есть, вы должны перезагрузитьdisplay
показать последнюю версию :().Вот еще несколько заметок, которые я нашел до сих пор:
java -jar batik-squiggle.jar
и вот оно; не обновляет изображение автоматически, если файл svg изменился на диске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
, Его маленький, красивый, поддерживает стандартный ввод - однако, такжеrsvg-view
не может обнаружить изменение файла и автоматически обновить его ..Да, хорошо, я надеюсь, что это помогает ...
Ура!
РЕДАКТИРОВАТЬ (24 декабря '10): ну, вот и мой вклад: svg_refreshview.py - что в основном переделка
svg_compare.py
упомянутое выше, это просто показывает файл SVG, и перезагружает файл и обновляет отображение, если файл был изменен. ( он не может работать с stdin - но в моем репозитории есть другие скрипты, которые анализируют stdin в python, возможно, они помогут ).EDIT2 (20 мая '12 г.): Кроме того, придумали пример сценария Perl-Tk, который очень груб ( нет взаимодействия с мышью, нет ничего ), но использует ImageMagick Perl API и поэтому может отображать SVG (как растровое изображение на холсте), см. ответ # 10670039 - API ImageMagick для интерфейса приложения с графическим интерфейсом командной строки для
display
- Переполнение стека ,источник
Reload
вещи изeog
ТОЛЬКО ВЧЕРА! Я тоже ненавижу эту кнопку!display
происходит отImageMagick
плохо масштабирует SVG, потому что он растеризовал график перед его отображением. И еще хуже,display
а такжеrsvg
не работает с некоторыми из моих файлов SVG. До сих пор только FireFox отображает правильно. FireFox побеждает все.Я второй Деннис Уильямсон рекомендация ImageMagick
display
,Кроме того, вы можете иногда использовать именованные трубы передавать данные в программы, которые читают из файла.
Пример:
Тем не менее, он не будет работать с программами, которые ожидают возможность поиска в файле назад.
источник
Кажется, Geeqie Viewer обрабатывает графику SVG и автоматически загружает обновленные изображения. Я не знаю, может ли он принимать изображения со стандартного ввода. Я надеюсь, что это помогает.
источник