Как удобно просматривать и искать в SVG на GNU/Linux?

Вопрос или проблема

Существуют уже некоторые более-менее универсальные (Eye of Gnome) и специализированные (rsvg-display) просмотрщики, которые работают на Linux. Однако я не нахожу их достаточно хорошими, особенно для просмотра больших объектов, таких как этот.

Существуют ли SVG просмотрщики, которые удовлетворяют следующим требованиям:

  • Удобный зум и панорамирование;
  • Поиск текста в svg;
  • Быстродействие: грубый режим при зумировании/панорамировании, тонкий режим при стабилизации; избегать полного рендеринга, когда видима только часть изображения; кэширование;
  • Хорошо бы иметь: отладчик, похожий на FireBug.

Я попробовал следующее:

  • rsvg-display: неудобный зум, не так быстро, нет поиска;
  • inkview: слишком простой, нет зумирования, нет поиска;
  • firefox: не может увеличивать SVG, хотя может масштабировать обычные картинки;
  • eog: растеризует перед просмотром, медленно, нет поиска;
  • gpicview: растеризует перед просмотром, достаточно быстро; масштабирование неудобно, нет поиска;

Вы пробовали Google Chrome или Chromium? Они могут зумировать, быстрые (по крайней мере, с примером svg, который вы привели выше), имеют поиск и встроенный отладчик, похожий на FireBug в инструментах разработчика, который даже позволяет редактировать и сохранять файлы локально.

Если вы используете Ubuntu, вы можете попробовать eog.

Ответ или решение

Для эффективного просмотра и поиска в SVG на GNU/Linux вы можете рассмотреть несколько подходящих инструментов, которые отвечают вашим требованиям. Вот некоторые из них:

  1. Использование Google Chrome или Chromium:

    • Удобное масштабирование: Оба браузера позволяют легко масштабировать SVG, что делает их удобными для просмотра больших изображений.
    • Поиск по тексту: Встроенная функция поиска позволяет искать текстовые строки непосредственно в SVG.
    • Инструменты разработчика: Google Chrome и Chromium предлагают мощные инструменты разработчика, подобные FireBug, где вы можете редактировать, сохранять и анализировать SVG-код.
  2. Inkscape:

    • Масштабирование и панорамирование: Inkscape поддерживает удобное масштабирование и панорамирование, что делает его отличным выбором для работы с большими SVG.
    • Поиск: Вы можете искать текст в документе SVG.
    • Кэширование и производительность: Inkscape умеет работать с изображениями достаточно быстро, особенно если вы используете фильтрацию слоев.
  3. Scribus:

    • Удобный просмотр и редактирование: Scribus поддерживает работу с векторной графикой и позволяет детально настраивать отображение SVG, включая масштабирование и панорамирование.
    • Текстовый поиск: Scribus также имеет функции, позволяющие искать текст в документах.
  4. Librsvg (rsvg-view):

    • Если вы находите rsvg-display недостаточным, попробуйте использовать rsvg-view, который иногда предлагает более лучшие возможности для масштабирования и панорамирования.
  5. Для командной строки:

    • Если вы хотите более легковесный подход, можете использовать cairosvg или svg2pdf для конвертации SVG в другие форматы, которые можно просматривать в легких просматривающих инструментах.
  6. Использование внешних библиотек:

    • Для тех, кто знаком с программированием, существуют библиотеки, такие как svg.js для JavaScript, которые позволяют создавать собственные приложения для загрузки и отображения SVG файлов с функционалом, необходимым для вашего использования.

Заключение

При выборе программы для просмотра и поиска в SVG важно учитывать ваши требования к функциональности, производительности и удобству использования. Google Chrome и Inkscape будут лучшими выборами для большинства пользователей благодаря своим мощным инструментам и гибкости. Не забудьте протестировать разные варианты, чтобы найти тот, который лучше всего соответствует вашим потребностям.

Оцените материал
Добавить комментарий

Капча загружается...