maquillaje etnico php

Iniciado por kakashi20, 2 Septiembre 2012, 16:38 PM

0 Miembros y 1 Visitante están viendo este tema.

kakashi20

hola

Debo hacer un proyecto pero no sabria como.

El proyecto consiste en que tengo una imagen, el rostro de una persona y la idea es seleccionar otra imagen la cual es un maquillaje tipo étnico o cualquier otro, y ponerlo sobre la cara de la imagen original que así quede el rostro coloreado con la pintura étnica ( pintura étnica : rayas en la cara, cosas así ).

Si alguien me pudiese ayudar u orientar se lo agradecería.

RevangelyonX

Con un poko de idea sobre esteganografia o incluso bypass de captcha tocas ciertos temas.
En php dispones de muchas funciones que atacan imagenes.

Utilizando la librería GD

Las dos imagenes miden lo mismo?
Podrias leer la segunda imagen (makillaje) y leer cada pixel que no sea blanco. Obtener su posicion y pintarlo en la misma posicion de la primera imagen.

Quizá podrías adjuntar las imagenes o si no es lo que quieres, da mas detalles.
Salu2
Just Linux
OSCP certified

WHK

Busca información sobre como hacer marcas de agua en imagenes desde php y encontrarás lo que necesitas.

Tal como dice RevangelyonX deberás usar GD a menos que utilizes imagick pero no siempre está disponible en todos los servidores porque no es nativo de php como gd.

Ten mucho ojo porque si alguien sube una imágen de 1000x1000 pixeles y tu editor es de 500x500 tendrás una imágen redimensionada al 50% por lo tanto las posiciones de los pixeles para insertar los maquillajes ya no van a ser los mismos, tendrás que ir calculando el % de relación de aspecto entre la imágen original y la redimensionada y luego tomar las posiciones x/y del maquillaje y de la redimensión del maquillaje y despues de sacar todos esos calculos podras hacer la union de ambas imágenes.

También puedes redimensionar primero las imágenes antes de procesar los cortes y hacer una doble carga, asi te ahorras todos los calculos si no eres bueno en las matematicas.

Mira, acá un trozo del código que tube que hacer para crear un editor de fotos en php:



Es un trozo de mas de 5000 lineas de código entre php, css y javascript.

Si solo quieres pegar maquillajes encima no hay problema pero algun dia tendras que enfrentar el redimensionado de imágenes y la automatización de muchas cosas por mas simple que parezca.