Me gustaría poder obtener nuevas imágenes de una imagen preexistente desde la línea de comandos. Para hacer eso, activar/desactivar capas específicas que tienen partes de la imagen y luego guardar la imagen resultante en un archivo. Sin embargo, aunque puedo ver una serie de comandos enumerados en la ayuda para manipular capas, no veo ninguno que permita seleccionar uno específico y activarlo/desactivarlo.Programación de la línea de comandos de Inkscape
7
A
Respuesta
6
Si lo que quiere hacer se puede lograr mediante la supresión de algunos elementos no deseados por su identificación (por ejemplo, layer17
y layer4711
), puede hacerlo de esta manera:
inkscape image.svg \
--select=layer17 --verb=EditDelete \
--select=layer4711 --verb=EditDelete \
--verb=FileSave --verb=FileClose
en cuenta que esto sobrescribir image.svg
con el resultado, así que si está creando un script para esto, asegúrese de trabajar en una copia en lugar de en sus originales.
3
inkscape image.svg --export-id-only --export-id=layer17 --export-png=image.png --export-width=100 --export-height=100
En un Mac puede que tenga que hacer:
/Applications/Inkscape.app/Contents/Resources/bin/inkscape --without-gui --file=image.svg --export-id-only --export-id=layer17 --export-png=image.png --export-width=100 --export-height=100
Cuestiones relacionadas
- 1. comandos de cadena en la línea de comandos PowerShell
- 2. Java argumentos de la línea de comandos
- 3. * en la línea de comandos de linux
- 4. Obtenga la versión de TCL desde la línea de comandos?
- 5. "Reparar" las conexiones de red mediante programación/desde la línea de comandos
- 6. BB10 cascadas Desarrollo de línea de comandos
- 7. MySQL la línea de comandos y buscapersonas
- 8. Referencia rápida desde la línea de comandos
- 9. Ejecutar Java desde la línea de comandos
- 10. Comentarios en la línea de comandos Zsh
- 11. Ocultar entrada en la línea de comandos
- 12. PHP en la línea de comandos
- 13. Cómo arrancar desde la línea de comandos
- 14. Openssl problemas en la línea de comandos
- 15. depuración C# en la línea de comandos
- 16. Salida a línea de comandos si se inició desde la línea de comandos
- 17. emular unix 'cortar' usando comandos de línea de comandos/línea de comando de Windows estándar
- 18. La entrada de la línea de comandos causa SyntaxError
- 19. Actualización a la última versión de la línea de comandos
- 20. Ajuste de color de la línea de comandos de Vim
- 21. Creación de PDF de la línea de comandos de OpenOffice
- 22. Credenciales de línea de comandos de JConsole
- 23. Análisis de instrucción de línea de comandos
- 24. pasar argumentos de línea de comandos a test JUnit se ejecuta mediante programación
- 25. ¿Cómo configuro "Album Artist" de una canción mediante programación o mediante línea de comandos (linux)
- 26. Ejecución de comandos de línea de comando dentro de la secuencia de comandos de Ruby
- 27. Recuperación mediante programación de la ruta absoluta de una aplicación de línea de comandos de OS X
- 28. la gestión de proyectos androide de línea de comandos
- 29. ¿La mejor manera de probar herramientas de línea de comandos?
- 30. Historial de la línea de comandos de Python persistente
Hey, que hace el truco. ¡Gracias por tu ayuda! – Brian
Esto no funciona para mí (inkscape 0.91). Estoy en Windows, ¿podría ser este el problema? –
Es probable que necesite adaptarse también para Windows; el formato anterior era de un entorno de estilo Mac o similarmente Unix (probablemente mejor aún con las sugerencias de Skela en otra respuesta). Si descubre cómo adaptarlo a Windows, dígale que ayudará a otra persona en su situación. – ecmanaut