Existe-t-il une visionneuse graphique en ligne de commande (utilisable) pour les fichiers images SVG et JPG / PNG?
En particulier, les fichiers graphique / image sont sortis par une ligne de conduite plutôt que par des fichiers simples. Il doit donc exister une option permettant de spécifier le type / extension du fichier.
Bien que gv fonctionne pour les fichiers PS / PDF générés par les programmes DOT, j'aimerais savoir s'il existe des alternatives pour prendre en charge les fichiers image SVG, etc.
linux
command-line
image-viewer
Xiè Jìléi
la source
la source
gwenview
assez vite, je me demande si répond à vos besoins?Réponses:
Avez-vous essayé le
display
programme fourni avec ImageMagick ?la source
sudo aptitude install librsvg2-bin
est nécessaire si "rsvg-convert" n'est pas encore installé. Le paquet contient également une visionneusersvg-view-3
qui a un meilleur zoom quedisplay
.inkscape
chargement est lent,inkview
rapide mais ne semble pas changer de vue.display
fonctionne très bien pour moi :-)go run my_svg_generator.go | display
merci.gwenview
assez rapide btwInkscape est déjà livré avec son propre visualiseur:
inkview
Il manque des fonctionnalités, il est peut-être un peu lent, mais cela fonctionne (et rend probablement le SVG avec plus de précision que celui d'ImageMagick
display
).la source
inkview
(je crois à partir de 0.48 inkscape) sur Ubuntu 10.04.3, que j'ai démarré incroyablement vite! (EDIT: mais seulement pour les petits.svg
s; essayezinkview /usr/share/inkscape/examples/*.svg*
comme le dit la page de manuel, il y en a quelques lourds aussi ... Néanmoins, le démarrage de l'interface graphique est rapide.) Merci pour cette remarque, @ DenilsonSá - Bravo!Que voulez-vous dire par 'pipe -able'?
feh
est un très bon visualiseur de lignes de commande avec des tonnes d’options.la source
feh
ne semble pas supporter SVG du tout; Je reçois "feh WARNING: pySVGLogo.svg - No Imlib2 loader for that file format
" ... Salut!feh
page d'accueil , exemples et captures d'écran ; seconde ( Ubuntu 10.04.3 ): démarre très vite; a le paquet Debian / Ubuntu; a une interaction un peu bizarre avec la souris (voirfeh --help
à la fin); Je peux charger un répertoire depng
s, et garder←
ou→
(touches fléchées) enfoncé, il se charge si vite qu'il ressemble (ou mieux que) à un .gif animé:)
... A la vôtre!Je travaille habituellement avec SVG sous forme de fichiers texte. Je souhaite donc que le visualiseur actualise automatiquement l'affichage dès que le fichier a été enregistré (et que son contenu a été modifié). tuyaux).
Notez que, pour les applications Gnome par défaut:
evince
fonctionne actuellement comme cela pour les PDF, mais apparemment, il ne peut pas lire le SVG (pour moi, il génère "Unable to open document - Error opening file: Permission denied
" lorsque j'ai essayé de charger des fichiers SVG)eog
(Eye Of Gnome) - les dernières versions - peut également détecter si un fichier a changé à ce sujet, puis proposer un bouton 'Recharger'; mais apparemment, vous devez toujours cliquer sur "Recharger" à chaque fois (je ne vois pas comment provoquer un rechargement automatique toujours à la modification du fichiereog
, commeevince
avec les PDF) - et aussi, du moins sur Ubuntu 10.04, leeog
support SVG est un peu cassé (zoom avant avec des lignes floues)display
non seulement ne s'actualise pas automatiquement lorsque le fichier change sur le disque - et même lorsque vous appuyez sur 'actualiser'display
, vous n'obtenez toujours pas la dernière version du fichier (ce qui signifie que vous devez redémarrerdisplay
pour afficher la dernière version :() .Voici quelques notes que j'ai trouvées jusqu'à présent:
java -jar batik-squiggle.jar
et le voilà; n'actualise pas automatiquement l'image si le fichier svg a changé sur le disquexsvg
(de http://cairographics.org ) - J'ai installé libsvg1_0.1.4-1_i386.deb , libsvg-cairo1_0.1.6-5_i386.deb et xsvg_0.2.1-3_i386.deb dans cet ordre; ces versions datent de 2005 et sont doncxsvg
extrêmement simples - pas de zoom, rien .. Et il va sans dire que cela ne réagit pas automatiquement aux modifications de fichiers enregistrés ...rsvg-view
, ce que je pense est une partie desudo apt-get install librsvg2-bin
. Il est petit, joli, supporte stdin - maisrsvg-view
ne peut pas non plus détecter un changement de fichier, et se rafraichir automatiquement dessus.Yup - eh bien, j'espère que cela aide ... A la
vôtre!
EDIT (24 déc '10): bien, voici aussi ma contribution: svg_refreshview.py - qui est fondamentalement une retouche de celle
svg_compare.py
mentionnée ci-dessus, qui affiche simplement un fichier SVG, recharge le fichier et rafraîchit l'affichage si le fichier a été modifié . ( cela ne peut pas vraiment fonctionner avec stdin - mais il y a d'autres scripts dans mon repo qui analysent stdin en python, peut-être qu'ils vous aideront ).EDIT2 (20 mai 2012 ): Un exemple de script Perl-Tk, très rudimentaire ( aucune interaction de la souris, rien du tout ) n’est utilisé, mais qui utilise l’API ImageMagick Perl et peut donc rendre le rendu SVG (sous forme de bitmap sur un canevas). ), veuillez consulter la réponse # 10670039 - API ImageMagick pour l'interface d'application de l'interface graphique de ligne de commande pour
display
- Dépassement de pile .la source
Reload
étoffe pluseog
tard qu'hier! Je déteste ce bouton aussi!display
vient deImageMagick
ne pas bien échelle SVG, car il pixellisée le graphique avant de l' afficher. Et pire encore,display
etrsvg
ne fonctionne pas avec certains de mes fichiers SVG. Jusqu'à présent, seul FireFox rend correctement. FireFox bat tous.J'appuie la recommandation de Dennis Williamson concernant ImageMagick
display
.En outre, vous pouvez parfois utiliser des canaux nommés pour diriger les données vers des programmes qui lisent depuis un fichier.
Exemple:
Ne fonctionnera pas avec les programmes qui s'attendent à pouvoir chercher en arrière dans le fichier, cependant.
la source
Il semble que le visualiseur Geeqie gère les graphiques svg et charge automatiquement les images mises à jour. Je ne sais pas si cela peut prendre des images de stdin. J'espère que ça aide.
la source