
Limpieza de SVG
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