Scripts a GITEA
This commit is contained in:
parent
c13319981e
commit
b8ff6b6fed
4 changed files with 256 additions and 0 deletions
64
jpg2webp
Executable file
64
jpg2webp
Executable file
|
@ -0,0 +1,64 @@
|
|||
#!/bin/bash
|
||||
ORIGEN=$1
|
||||
# Colores bash
|
||||
ROJO='\e[1;31m'
|
||||
VERDE='\e[1;32m'
|
||||
AZUL='\e[1;34m'
|
||||
NORMAL='\e[0m'
|
||||
|
||||
function Ayuda {
|
||||
echo -e "${AZUL}JPG2WEBP: Convertir jpg en webp${NORMAL}"
|
||||
echo -e " jpg2webp imagen.jpg"
|
||||
echo -e " Genera fichero: imagen.webp"
|
||||
echo
|
||||
}
|
||||
|
||||
function Tipo {
|
||||
IMAGEN=$1
|
||||
# Comprobar tipo fichero
|
||||
TIPO=$(mimetype $IMAGEN |awk -F '/' '{print $2}')
|
||||
if [ $TIPO != "jpg" ]
|
||||
then
|
||||
echo -e "${ROJO}ERROR:${NORMAL} $ORIGEN No es una imagen ${AZUL}JPG${NORMAL}"
|
||||
return 1
|
||||
else
|
||||
return 0
|
||||
fi
|
||||
}
|
||||
|
||||
# Existe convert (en paquete ImageMagick)
|
||||
convert >/dev/null 2>&1
|
||||
RET=$?
|
||||
if [ $RET -eq 0 ]
|
||||
then
|
||||
# Existe convert
|
||||
if [ "$ORIGEN" == "" ]
|
||||
then
|
||||
Ayuda
|
||||
exit 1
|
||||
fi
|
||||
# Existe fichero ORIGEN
|
||||
if [ -f $ORIGEN ]
|
||||
then
|
||||
Tipo $ORIGEN
|
||||
TIPO_OK=$?
|
||||
if [ $TIPO_OK -ne 0 ]
|
||||
then
|
||||
exit 1
|
||||
fi
|
||||
echo -e "Leyendo $ORIGEN"
|
||||
DESTINO=$(basename -a --suffix=.jpg $ORIGEN)".webp"
|
||||
convert $ORIGEN -quality 50 $DESTINO
|
||||
echo -e " ${VERDE}$DESTINO${NORMAL} generado"
|
||||
else
|
||||
echo -e "${ROJO}Error:${NORMAL}"
|
||||
echo -e " $ORIGEN no existe"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
# No existe convert
|
||||
echo -e "${ROJO}Error:${NORMAL}"
|
||||
echo -e " Su sistema necesita disponer de la aplicacion ${AZUL}convert${NORMAL}"
|
||||
echo -e " Ejecute: ${VERDE}sudo apt -y install imagemagick${NORMAL}"
|
||||
exit 1
|
||||
fi
|
64
png2webp
Executable file
64
png2webp
Executable file
|
@ -0,0 +1,64 @@
|
|||
#!/bin/bash
|
||||
ORIGEN=$1
|
||||
# Colores bash
|
||||
ROJO='\e[1;31m'
|
||||
VERDE='\e[1;32m'
|
||||
AZUL='\e[1;34m'
|
||||
NORMAL='\e[0m'
|
||||
|
||||
function Ayuda {
|
||||
echo -e "${AZUL}PNG2WEBP: Convertir png en webp${NORMAL}"
|
||||
echo -e " png2webp imagen.png"
|
||||
echo -e " Genera fichero: imagen.webp"
|
||||
echo
|
||||
}
|
||||
|
||||
function Tipo {
|
||||
IMAGEN=$1
|
||||
# Comprobar tipo fichero
|
||||
TIPO=$(mimetype $IMAGEN |awk -F '/' '{print $2}')
|
||||
if [ $TIPO != "png" ]
|
||||
then
|
||||
echo -e "${ROJO}ERROR:${NORMAL} $ORIGEN No es una imagen ${AZUL}PNG${NORMAL}"
|
||||
return 1
|
||||
else
|
||||
return 0
|
||||
fi
|
||||
}
|
||||
|
||||
# Existe convert (en paquete ImageMagick)
|
||||
convert >/dev/null 2>&1
|
||||
RET=$?
|
||||
if [ $RET -eq 0 ]
|
||||
then
|
||||
# Existe convert
|
||||
if [ "$ORIGEN" == "" ]
|
||||
then
|
||||
Ayuda
|
||||
exit 1
|
||||
fi
|
||||
# Existe fichero ORIGEN
|
||||
if [ -f $ORIGEN ]
|
||||
then
|
||||
Tipo $ORIGEN
|
||||
TIPO_OK=$?
|
||||
if [ $TIPO_OK -ne 0 ]
|
||||
then
|
||||
exit 1
|
||||
fi
|
||||
echo -e "Leyendo $ORIGEN"
|
||||
DESTINO=$(basename -a --suffix=.png $ORIGEN)".webp"
|
||||
convert $ORIGEN -quality 50 $DESTINO
|
||||
echo -e " ${VERDE}$DESTINO${NORMAL} generado"
|
||||
else
|
||||
echo -e "${ROJO}Error:${NORMAL}"
|
||||
echo -e " $ORIGEN no existe"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
# No existe convert
|
||||
echo -e "${ROJO}Error:${NORMAL}"
|
||||
echo -e " Su sistema necesita disponer de la aplicacion ${AZUL}convert${NORMAL}"
|
||||
echo -e " Ejecute: ${VERDE}sudo apt -y install imagemagick${NORMAL}"
|
||||
exit 1
|
||||
fi
|
64
webp2jpg
Executable file
64
webp2jpg
Executable file
|
@ -0,0 +1,64 @@
|
|||
#!/bin/bash
|
||||
ORIGEN=$1
|
||||
# Colores bash
|
||||
ROJO='\e[1;31m'
|
||||
VERDE='\e[1;32m'
|
||||
AZUL='\e[1;34m'
|
||||
NORMAL='\e[0m'
|
||||
|
||||
function Ayuda {
|
||||
echo -e "${AZUL}WEBP2JPG: Convertir webp en jpg${NORMAL}"
|
||||
echo -e " webp2jpg imagen.webp"
|
||||
echo -e " Genera fichero: imagen.jpg"
|
||||
echo
|
||||
}
|
||||
|
||||
function Tipo {
|
||||
IMAGEN=$1
|
||||
# Comprobar tipo fichero
|
||||
TIPO=$(mimetype $IMAGEN |awk -F '/' '{print $2}')
|
||||
if [ $TIPO != "webp" ]
|
||||
then
|
||||
echo -e "${ROJO}ERROR:${NORMAL} $ORIGEN No es una imagen ${AZUL}WEBP${NORMAL}"
|
||||
return 1
|
||||
else
|
||||
return 0
|
||||
fi
|
||||
}
|
||||
|
||||
# Existe convert (en paquete ImageMagick)
|
||||
convert >/dev/null 2>&1
|
||||
RET=$?
|
||||
if [ $RET -eq 0 ]
|
||||
then
|
||||
# Existe convert
|
||||
if [ "$ORIGEN" == "" ]
|
||||
then
|
||||
Ayuda
|
||||
exit 1
|
||||
fi
|
||||
# Existe fichero ORIGEN
|
||||
if [ -f $ORIGEN ]
|
||||
then
|
||||
Tipo $ORIGEN
|
||||
TIPO_OK=$?
|
||||
if [ $TIPO_OK -ne 0 ]
|
||||
then
|
||||
exit 1
|
||||
fi
|
||||
echo -e "Leyendo $ORIGEN"
|
||||
DESTINO=$(basename -a --suffix=.webp $ORIGEN)".jpg"
|
||||
convert $ORIGEN $DESTINO
|
||||
echo -e " ${VERDE}$DESTINO${NORMAL} generado"
|
||||
else
|
||||
echo -e "${ROJO}Error:${NORMAL}"
|
||||
echo -e " $ORIGEN no existe"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
# No existe convert
|
||||
echo -e "${ROJO}Error:${NORMAL}"
|
||||
echo -e " Su sistema necesita disponer de la aplicacion ${AZUL}convert${NORMAL}"
|
||||
echo -e " Ejecute: ${VERDE}sudo apt -y install imagemagick${NORMAL}"
|
||||
exit 1
|
||||
fi
|
64
webp2png
Executable file
64
webp2png
Executable file
|
@ -0,0 +1,64 @@
|
|||
#!/bin/bash
|
||||
ORIGEN=$1
|
||||
# Colores bash
|
||||
ROJO='\e[1;31m'
|
||||
VERDE='\e[1;32m'
|
||||
AZUL='\e[1;34m'
|
||||
NORMAL='\e[0m'
|
||||
|
||||
function Ayuda {
|
||||
echo -e "${AZUL}WEBP2PNG: Convertir webp en png${NORMAL}"
|
||||
echo -e " webp2png imagen.webp"
|
||||
echo -e " Genera fichero: imagen.png"
|
||||
echo
|
||||
}
|
||||
|
||||
function Tipo {
|
||||
IMAGEN=$1
|
||||
# Comprobar tipo fichero
|
||||
TIPO=$(mimetype $IMAGEN |awk -F '/' '{print $2}')
|
||||
if [ $TIPO != "webp" ]
|
||||
then
|
||||
echo -e "${ROJO}ERROR:${NORMAL} $ORIGEN No es una imagen ${AZUL}WEBP${NORMAL}"
|
||||
return 1
|
||||
else
|
||||
return 0
|
||||
fi
|
||||
}
|
||||
|
||||
# Existe convert (en paquete ImageMagick)
|
||||
convert >/dev/null 2>&1
|
||||
RET=$?
|
||||
if [ $RET -eq 0 ]
|
||||
then
|
||||
# Existe convert
|
||||
if [ "$ORIGEN" == "" ]
|
||||
then
|
||||
Ayuda
|
||||
exit 1
|
||||
fi
|
||||
# Existe fichero ORIGEN
|
||||
if [ -f $ORIGEN ]
|
||||
then
|
||||
Tipo $ORIGEN
|
||||
TIPO_OK=$?
|
||||
if [ $TIPO_OK -ne 0 ]
|
||||
then
|
||||
exit 1
|
||||
fi
|
||||
echo -e "Leyendo $ORIGEN"
|
||||
DESTINO=$(basename -a --suffix=.webp $ORIGEN)".png"
|
||||
convert $ORIGEN $DESTINO
|
||||
echo -e " ${VERDE}$DESTINO${NORMAL} generado"
|
||||
else
|
||||
echo -e "${ROJO}Error:${NORMAL}"
|
||||
echo -e " $ORIGEN no existe"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
# No existe convert
|
||||
echo -e "${ROJO}Error:${NORMAL}"
|
||||
echo -e " Su sistema necesita disponer de la aplicacion ${AZUL}convert${NORMAL}"
|
||||
echo -e " Ejecute: ${VERDE}sudo apt -y install imagemagick${NORMAL}"
|
||||
exit 1
|
||||
fi
|
Loading…
Reference in a new issue