Jump to content


Photo

Php + Mysql


  • Faça o login para participar
2 replies to this topic

#1 Rhea

Rhea

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Feminino
  • Localidade:São Paulo

Posted 14/12/2011, 12:30

Hey galera, estou desenvolvendo um aplicativo em AS3 pra Android AIR e em uma das etapas eu envio variáveis de iputs do usuário do meu AS3 para o PHP que retorna alguns dados e uma imagem png. Está tudo funcionando perfeitamente, MAAAAS, a minha imagem png está sem alpha. Testei com o PHP chamando a imagem direto e dá na mesma.

// $query = "SELECT dica FROM tendancedans WHERE evento=.$evento. AND slider=.$slider";

$query = "SELECT dica FROM tendancedans WHERE id=2";

$result = mysql_query($query);

$data = mysql_result($result, 0);

$im = imagecreatefromstring($data);

if ($im !== false) {

header('Content-Type: image/png');

imagepng($im);

imagedestroy($im);

}

else {

echo 'Herp, derp.';

}


Alguém tem idéia do que eu faço pra retornar essas imagens com opacidade? Wlw desde já!

#2 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 14/12/2011, 13:07

Tem esse exemplo no manual do php:

<?php
// Load a png image with alpha channels
$png = imagecreatefrompng('./alphachannel_example.png');

// Do required operations

// Turn off alpha blending and set alpha flag
imagealphablending($png, false);
imagesavealpha($png, true);

// Output image to browser
header('Content-Type: image/png');

imagepng($png);
imagedestroy($png);
?>
Veja se essas funções imagealphablending() e imagesavealpha() resolvem seu problema.

#3 Rhea

Rhea

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Feminino
  • Localidade:São Paulo

Posted 14/12/2011, 13:26

Tem esse exemplo no manual do php:

<?php
// Load a png image with alpha channels
$png = imagecreatefrompng('./alphachannel_example.png');

// Do required operations

// Turn off alpha blending and set alpha flag
imagealphablending($png, false);
imagesavealpha($png, true);

// Output image to browser
header('Content-Type: image/png');

imagepng($png);
imagedestroy($png);
?>
Veja se essas funções imagealphablending() e imagesavealpha() resolvem seu problema.


Ahhhhhhhhhh, funcionou. Você salvou minha vida cara. Obrigada!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq