PDA

Ver la Versión Completa : [ CONSULTA ] Estampar nuestro nombre en fotos con nuestro nombre


Mitrhandir
17/04/18, 18:06:57
Muy buenas taskeros! Vengo a traeros un reto de los que os gustan. Sobre todo a WillyWeb :risitas:

Por el título descriptivo ya sabréis por dónde van los tiros, pero vamos a entrar en materia:

La idea es: con una imagen transparente, la modificamos y ponemos nuestro nombre (ya rizaréis el rizo luego), de forma y manera que luego se vea sólo nuestro nombre. Vale, esto por un lado. La pregunta es: ¿Cómo podemos hacer para que cuando hagamos una foto, Tasker de forma automática y eficiente, nos "estampille" nuestro nombre en la última foto que hemos realizado?

Se puede hacer?

Espero vuestras respuestas! Un saludo y gracias!

:palomitas:

SmartPhoneLover
17/04/18, 18:51:08
Estoy trabajando en ello...

danko9696
17/04/18, 20:12:16
No estoy seguro de si se puede hacer solo con JS en Tasker pero sí se puede con Tasker + Lightning Launcher (usando JS en este). El método exacto para las marcas de agua no te lo puedo decir, porque nunca lo he hecho, pero hace tiempo vi ejemplos de cosas parecidas, como coger una imagen, trocearla, aplicarla algún efecto a los trozos y luego usarlos individualmente. Y eso sin contar con el uso de librerías específicas, que fijo que hay.

WillyWeb
18/04/18, 09:37:28
Muy buenas taskeros! Vengo a traeros un reto de los que os gustan. Sobre todo a WillyWeb

Manda huevos :oh:

Yo que no me meto con nadie y tú que no paras de buscarme. :cry:

Al tema...

Que yo sepa Tasker no tiene nada que permita hacer lo que pretendes. Con JS básico se puede "simular" una marca de agua sobre una foto, pero la cosa no pasa de poner una imagen transparente sobre la foto "al visualizar", no incrustando un archivo en el otro, que es lo que tú quieres hacer.

Por cierto, ¿por qué no usas una aplicación de cámara que lo haga directamente y te quitas de inventos? :pensando:

Caravantes
18/04/18, 12:07:09
¿Cómo podemos hacer para que cuando hagamos una foto, Tasker de forma automática y eficiente, nos "estampille" nuestro nombre en la última foto que hemos realizado?

Supongo que quieres añadir un nombre/palabra/frase, de forma que ese texto quede superpuesto a la imagen original y el resultado quede en un archivo gráfico (JPG o similar) donde se vea conjuntamente la imagen y el texto.

No tengo ni idea de cómo puede resolverse directamente el problema, pero voy a aportar una perspectiva lateral que quizá ayude a buscar una solución. Quizá sea más fácil partiendo de dos imágenes, la que acaba de tomar la cámara y otra previa en la que tenemos solo el texto a superponer.

No sé si esto se podría hacer de forma automática, pero sí se puede hacer manualmente usando servicios online como
https://es.pixiz.com/template/Fusion-Fundido-2-fotos-1564
o bien mediante algunas apps que puedes instalar en el propio smartphone
https://tuapppara.com/juntar-fotos/
https://www.tuexpertoapps.com/2017/03/22/como-fusionar-dos-fotos-en-una-desde-el-movil/
https://www.xatakafoto.com/software/duomatic-fotografia-de-doble-exposicion-para-android-e-ios

Parece que en Java puede hacerse directamente utilizando la función/librería llamada BufferedImage, según cuentan en
https://es.stackoverflow.com/questions/31099/unir-2-imagenes-en-java
Otro método también con Java
https://es.stackoverflow.com/questions/3623/solapar-dos-imagenes-usando-glide-en-android

E incluso en PHP
http://ecapy.com/combinar-imagenes-png-transparentes-con-php-gd2/index.html

No sé si será posible hacer algo similar en Javascript, o si se podrá construir una tarea automática que utilice alguno de los servicios-web o apps indicados anteriormente.

Suerte.

Mitrhandir
18/04/18, 14:23:39
Gracias a WillyWeb y a Caravantes por sus respuestas.

WillyWeb, reconoce que te gustan estos retos! Lo fácil es usar una app diseñada para tal efecto. Pero, y la satisfacción de pasar por encima de esa app?

Caravantes, tu idea es estimulante. En el grupo de Telegram estamos (bueno, están) tratando de buscar una solución altamente satisfactoria para con nuestra comunidad.

Un saludo!

SmartPhoneLover
25/04/18, 11:27:03
Bueno chicos, debido a que tengo varios proyectos por delante por sacar y modificar aún, y otros por peticiones de otros usuarios en los grupos, voy a ir un tanto ajetreado. Por lo tanto, os dejo el comando base con el que empezé a trabajar, aunque incompleto, para que vayais adelantando.

magick convert "/ruta/al/archivo/entrada.xxx" -font "/ruta/al/archivo/fuente.ttf" -fill black -undercolor white -gravity southwest -annotate +0+0 "texto a mostrar en foto" "/ruta/al/archivo/salida.xxx"

Notas:
· He usado Termux para utilizar las librerias de la app 'ImageMagick', por lo tanto tendreis que usar 'LD_LIBRARY_PATH=' para vincular dichas librerias en Shell. (también voy a usar GraphicsMagick para ampliar más aún las posiblidades del futuro proyecto)
· Aunque no era realmente necesario, he decidido usar el argumento '-font' para, al mismo tiempo de evitar errores al no encontrar las fuentes, poder usar las nuestras propias alojadas por ejemplo en una sub-carpeta de Tasker.

Pues nada, ahí teneis el comando si os urge. Yo necesitaré tiempo... ;)

SmartPhoneLover
25/04/18, 12:36:46
Aquí les dejo algunos enlaces de interés para quienes deseen continuar indagando y avanzando en el tema mienstrastanto:

- https://www.imagemagick.org/script/command-line-tools.php
- https://askubuntu.com/questions/673615/imagemagick-convert-command-cannot-use-fonts
- http://www.imagemagick.org/discourse-server/viewtopic.php?t=16144
- http://marian.schedenig.name/2012/06/15/stamping-images-with-imagemagick/
- https://stackoverflow.com/questions/11742625/put-text-on-the-image-in-center-of-it-and-move-it-a-bit-in-some-direction-imag