Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Desenfoque Gaussiano con Libreria GD

Estas en el tema de Desenfoque Gaussiano con Libreria GD en el foro de PHP en Foros del Web. Hola amigos después de buscar informacion durante unos días y releerme la documentación de la libreriaGD estoy pensando que esto que me hace falta hacer, ...
  #1 (permalink)  
Antiguo 16/02/2017, 05:35
 
Fecha de Ingreso: mayo-2006
Mensajes: 71
Antigüedad: 18 años, 6 meses
Puntos: 0
Desenfoque Gaussiano con Libreria GD

Hola amigos después de buscar informacion durante unos días y releerme la documentación de la libreriaGD estoy pensando que esto que me hace falta hacer, desenfocar una imagen o parte de ella, no es posible con LibreriaGD.

He encontrado algo de como los diferentes programas de retoque fotográfico realizan matemáticamente este tipo de procesos pero no estoy seguro de si este tipo de procesos es recomendado con php por poder recargar el servidor, ademas de la gran dificultad que me representa.

¿Conocen alguna función o forma de poder desenfocar una imagen o parte de ella con LibreriaGD que por otra parte es casi la única que incluyen los hosting de pago?

Otra forma que estuve investigando fue con Canvas pero tampoco encontré informacion muy relevante, aunque esta es la sección de PHP y no de las API de HTML5 no quería duplicar el tema, y me gustaría que me informaran si saben algo de este tema.

Saludos amigos
  #2 (permalink)  
Antiguo 16/02/2017, 05:49
 
Fecha de Ingreso: julio-2014
Mensajes: 334
Antigüedad: 10 años, 5 meses
Puntos: 30
Respuesta: Desenfoque Gaussiano con Libreria GD

No te compliques para hacer un simple desenfoque. Hazlo con css y ya. Si quieres desenfocar parte de una imagen, entonces tendrias que jugar con layouts desenfocados y colocarlos en sobre la parte de la imagen que desees.

Jugar con eso ya es cosa tuya.
Código CSS:
Ver original
  1. filter: blur(numero px)

Tambien puedes buscar los plugins de javascript para trabajar con imagenes.
  #3 (permalink)  
Antiguo 16/02/2017, 06:13
 
Fecha de Ingreso: mayo-2006
Mensajes: 71
Antigüedad: 18 años, 6 meses
Puntos: 0
Respuesta: Desenfoque Gaussiano con Libreria GD

Gracias Triby2 por tu tiempo.

Se que con CSS puedes desenfocar pero necesito modificar la imagen en si para posteriormente guardarla.

De todas maneras repito, gracias por intentar ayudarme. Dejo la solución que ya encontré, no miré lo suficientemente bien jeje por si a algun@ le puede servir.

Código PHP:
<?php
$imagen 
imagecreatefrompng('imagen.png');



for (
$i=0$i 50$i++) {

    
imagefilter($imagenIMG_FILTER_GAUSSIAN_BLUR);

}


    
imagepng($imagen'desenfocada.png');
    
imagedestroy($imagen);


?>
Aunque la función imagefilter() te filtra sobre toda la imagen. Ahora tengo que lidiar para ver como hago para que el filtro solo se aplique a parte de la imagen. Aunque ya tengo algo en mente.

Para mi lo ideal seria con API CANVAS así la imagen que se muestra en pantalla es la imagen real que se va a guardar pero estoy un poco mas puesto en PHP

Saludos Amigos

Etiquetas: desenfoque, html, libreria
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:01.