Limpieza de SVG

  • Autor de la entrada:
  • Categoría de la entrada:GNU/Linux
  • Comentarios de la entrada:Sin comentarios

Yo utilizo Inkscape para realizar diseños vectoriales en svg y siempre que voy a compartir un archivo de este tipo, le realizo una limpieza tidy y svgcleaner. Los siguientes pasos son para instalar el software y como realizo la limpieza.

Instalar tidy

Este paquete esta en casi todas las distribuciones.

sudo pacman -S tidy

Instalar svgcleaner

Para instalar svgcleaner, debemos realizar el proceso en varios pasos:

Instalar cargo

El gestor de paquetes cargo del lenguaje rust es el que permite instalar el paquete svgcleaner, así que procedemos a instalarlo.

sudo pacman -S rust

Configurar cargo

Luego procedemos a configurar la terminal para poder ejecutar los paquetes instalados a través del administrador de paquetes cargo, ya que estos paquetes son instalados en el directorio $HOME/.cargo y no pueden ser ejecutados a menos que configuremos en $PATH lo cual se realiza agregando unas líneas de código al archivo ~/.bashrc

nano ~/.bashrc

Y agregamos las líneas

# CARGO
export PATH=$HOME/.cargo/bin:$PATH

Procedemos a recargar el ~/.bashrc con la siguiente instrucción:

source ~/.bashrc

Instalar svgcleaner

cargo install svgcleaner

Proceso de limpieza de SVG

El proceso es sencillo se realiza en dos pasos que son limpiar el SVG con svgcleaner y luego con tidy:

svgcleaner archivo.svg archivo.svg
tidy -q -xml -indent -wrap 0 -m archivo.svg

Si todo ha salido bien, el archivo debe estar limpio y reducido

RoLo

Músico y Webmaster. Nacido en #ArmeniaQ . Nacer, Crecer, Comer y Morir. #delacasa #foodporn #foodie

Deja una respuesta