Proteger con Marca de Agua
This commit is contained in:
parent
a3cb8ca2c4
commit
a44ab670ef
3 changed files with 52 additions and 0 deletions
BIN
DNI_v3-anverso-MarcaAgua.jpg
Normal file
BIN
DNI_v3-anverso-MarcaAgua.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 131 KiB |
BIN
DNI_v3-reverso-MarcaAgua.jpg
Normal file
BIN
DNI_v3-reverso-MarcaAgua.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 122 KiB |
52
protege-dni-MarcaAgua.sh
Executable file
52
protege-dni-MarcaAgua.sh
Executable file
|
@ -0,0 +1,52 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Tamano oficial DNI (3.0 y 4.0) es 85,60x53,98 mm
|
||||||
|
|
||||||
|
# Solicitar ficheros origen del DNI (Anverso y Reverso)
|
||||||
|
zenity --info --text="Seleccione la imagen con el ANVERSO"
|
||||||
|
ANVERSO=$(zenity --file-selection)
|
||||||
|
zenity --info --text="Seleccione la imagen con el REVERSO"
|
||||||
|
REVERSO=$(zenity --file-selection)
|
||||||
|
|
||||||
|
# Ficheros temporales (escalado)
|
||||||
|
AnvTMP="${ANVERSO%.*}-tmp.jpg"
|
||||||
|
RevTMP="${REVERSO%.*}-tmp.jpg"
|
||||||
|
|
||||||
|
# Ficheros Salida
|
||||||
|
AnvIMG="${ANVERSO%.*}-MarcaAgua.jpg"
|
||||||
|
RevIMG="${REVERSO%.*}-MarcaAgua.jpg"
|
||||||
|
|
||||||
|
# Anverso Zona de Bloques de ocultacion
|
||||||
|
CAN='800,370,1000,605'
|
||||||
|
SOPORTE='400,440,570,485'
|
||||||
|
# Reverso Zona de Bloques de ocultacion
|
||||||
|
EQUIPO='5,177,100,355'
|
||||||
|
PADRES='280,317,620,376'
|
||||||
|
IDE='50,430,980,520'
|
||||||
|
|
||||||
|
# Pedimos texto al usuario
|
||||||
|
TEXTO=$(zenity --entry --text="Escriba el mensaje a poner en la imagen" --entry-text="** SOLO VERIFICACION POR empresa **")
|
||||||
|
|
||||||
|
# Temporales Escalados
|
||||||
|
echo "Preparando Imagenes temporales (escaladas).."
|
||||||
|
convert "$ANVERSO" -resize 1011x638 -units PixelsPerInch -density 150 "$AnvTMP" 2>/dev/null
|
||||||
|
convert "$REVERSO" -resize 1011x638 -units PixelsPerInch -density 150 "$RevTMP" 2>/dev/null
|
||||||
|
|
||||||
|
echo "Ocultando, fijando texto y escala gris en ANVERSO"
|
||||||
|
#convert "$AnvTMP" -font helvetica -fill red -pointsize 30 -gravity center -annotate 0 "$TEXTO" -units PixelsPerInch -density 150 "$AnvIMG"
|
||||||
|
convert "$AnvTMP" -font courier -fill blue -pointsize 40 -gravity center -annotate 0 "$TEXTO" -units PixelsPerInch -density 150 "$AnvIMG"
|
||||||
|
|
||||||
|
echo "Ocultando, fijando texto y escala gris en REVERSO"
|
||||||
|
#convert "$RevTMP" -font helvetica -fill red -pointsize 30 -gravity center -annotate 0 "$TEXTO" -units PixelsPerInch -density 150 "$RevIMG"
|
||||||
|
convert "$RevTMP" -font courier -fill blue -pointsize 40 -gravity center -annotate 0 "$TEXTO" -units PixelsPerInch -density 150 "$RevIMG"
|
||||||
|
|
||||||
|
echo "Limpiando temporales..."
|
||||||
|
rm "$AnvTMP" "$RevTMP"
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "-----------------------------------------------"
|
||||||
|
echo "Imagenes de DNI Listas y protegidas para envio"
|
||||||
|
echo " Anverso: $AnvIMG"
|
||||||
|
echo " Reverso: $RevIMG"
|
||||||
|
echo "-----------------------------------------------"
|
||||||
|
echo
|
||||||
|
|
Loading…
Reference in a new issue