View Full Version : Criar imagem com certos dados importados.


[N]
21-11-2005, 13:52
Saudações,

tenho visto por ai assinaturas (a do P@F por exemplo) em que tem stats. ou seja, pelo que me parece aquilo vai buscar os dados a qq lado e depois usa isso para por na imagem. Podem me dizer um programa que faça isto? há algum codigo html ou php para isto? obrigado

nothing
21-11-2005, 13:58
PHP, ASP.Net dão para criares imagens a partir de dados que disponibilizes.

Fuadass
21-11-2005, 13:59
tipo a minha ? pelo que sei este e php ou asp ou ate os dois o greven pode te dizer melhor :)

cumprimentos

greven
22-11-2005, 13:49
A imagem foi criada por mim, o código foi escrito pelo Alph, neste caso trata-se de php. Não é difícil mas tens de perder uns tempos nisto. Tal como o nothing te disse, tanto o php como o asp te permitem fazer cenas semelhantes a esta da assinatura do folding. Precisas é de um sitio para alojar o teu php ou asp.

http://www.webdesign.org/web/web-programming/php/

[N]
22-11-2005, 15:44
eu tenho o meu proprio site em casa. porem n percebo nickles de php mas vou ver esse link. obrigado pela info. estou curioso como isso funciona.

isso pega numa imagem que nos queremos e adiciona certos dados onde nos quiseremos? vou ler aki ao lado no link entretanto ;p

possessed
22-11-2005, 16:02
acho que está ligado a isto -> http://www.developertutorials.com/tutorials/php/adding-custom-text-to-image-050620/page1.html , tb vou ler a ver o que consigo

http://pt.php.net/gd

mais: http://books.google.com/books?hl=en&id=mtYQjgpNA74C&pg=PA346&lpg=PA346&dq=add+text+to+image+image+with+php&prev=http://books.google.com/books%3Fq%3Dadd%2Btext%2Bto%2Bimage%2Bimage%2Bwith %2Bphp%26lr%3D&sig=E97OO6_wdX8uXx4nFVys3mA4kJY

http://print.google.com/print?q=add+text+to+image+image+with+php&hl=en&lr=&sa=N&tab=wp


--edit--
pelo que vi anda à volta da função:


ImageString ($image, $fontsize, $x, $y, $string, $color);

-edit--
http://pt.php.net/manual/en/function.imagestring.php

possessed
23-11-2005, 23:28
bem lá consegui por isto a trabalhar:

fonte normal:
http://www.possessed.5gigs.com/imtest.php
http://www.possessed.5gigs.com/imtest.php

fonte ttf:
http://www.possessed.5gigs.com/imttf.php
http://www.possessed.5gigs.com/imttf.php

se ainda quiseres o código diz

Mitnick
23-11-2005, 23:57
eu ate estava interessado no codigo... da para disponibilizares isso?

Desde ja um obrigado

possessed
24-11-2005, 00:30
cá vai

fonte normal:

<?php
//************************************************** ****** create image handler
/*
substitute your background image for background_image.jpg
*/
$im = ImageCreateFromgif("imagem.gif"); //usar a função relativa ao tipo de imagem utilizada, jpeg, gif, png, wbmp

//************************************************** ************* create colors (variáveis, dá para criar as que se quiser)
$bg = imagecolorallocate($im, 255, 255, 255);//----------------- white bg color
$black = imagecolorallocate($im, 0, 0, 0);//-------------------- black text
$grey = imagecolorallocate($im, 128, 128, 128);//-------------------- grey text


//************************************************** **************


//************************************************** ********* add text to image
imagestring($im, 6, 1, 1, "texto", $grey); //** sombra
imagestring($im, 6, 0, 0, "texto", $black);

//************************************************** ********** output new image
header ("Content-type: image/png");
imagepng ($im);
?>



fonte ttf:

<?php
// Set the content-type
header("Content-type: image/png");

// Create the image
// $im = imagecreatetruecolor(400, 30);
$im = ImageCreateFromgif("imagem.gif");

// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);

// The text to draw
$text = 'texto';
// Replace path by your own font path
$font = 'caminho/para/fontes/arial.ttf'; //** é aconselhado fazer o upload para uma pasta do site para facilitar

// Add some shadow to the text
imagettftext($im, 14, 0, 21, 36, $grey, $font, $text);

// Add the text
imagettftext($im, 14, 0, 20, 35, $black, $font, $text);

// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
// imagedestroy($im);
?>

para saber como funcionam algumas funções é dar um salto em www.php.net/gd