Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: extreme69 en 11 Enero 2012, 14:00 pm



Título: ¿Chequear si un archivo PNG tiene fondo transparente?
Publicado por: extreme69 en 11 Enero 2012, 14:00 pm
¿Hay alguna manera de chequear que una imagen PNG a subir o ya subido tenga al menos 1 pixel transparente?  :huh:

Estoy buscando por todos lados pero no encuentro nada.


Título: Re: ¿Chequear si un archivo PNG tiene fondo transparente?
Publicado por: extreme69 en 11 Enero 2012, 15:20 pm
Y como siempre me respondo sólo tras romperme la cabeza un rato.

Publico por si alguien buscaba esto...

<?php

$im = imagecreatefrompng("php.png");
$rgba = imagecolorat($im,1,1);
$alpha = ($rgba & 0x7F000000) >> 24;

var_dump($alpha);
?>


Título: Re: ¿Chequear si un archivo PNG tiene fondo transparente?
Publicado por: ~ Yoya ~ en 11 Enero 2012, 15:53 pm
Es bueno que trates de buscar las respuestas solo, bien hecho.

Saludos.


Título: Re: ¿Chequear si un archivo PNG tiene fondo transparente?
Publicado por: Stoya en 14 Enero 2012, 13:46 pm
Muy bien, con eso se puede comprobar un pixel de una imagen en php, ahora ¿alguien sabe alguna librería para cálculo científico con php?

Algo que me permita manejar matrices de manera eficiente.

http://foro.elhacker.net/programacion_general/lenguaje_para_procesamiento_de_imagenes-t347759.0.html;msg1696104#msg1696104

No me gustaría tener que recurrir a openCV...