Scripts a GITEA

This commit is contained in:
luisgulo 2023-06-13 01:27:27 +02:00
parent c13319981e
commit b8ff6b6fed
4 changed files with 256 additions and 0 deletions

64
jpg2webp Executable file
View 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
View 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
View 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
View 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