Jump to content


rbfabbri

Member Since 10/07/2004
Offline Last Active 23/01/2009, 19:39
-----

Posts I've Made

In Topic: Como Pegar Imagem Que Acabou De Ser Gerada Por Script

07/05/2008, 02:14

Alterei o código para a primeira execução como vc falou, até aí tudo normal, a imagem é gerada e salva na pasta normalmente.

Na segunda execução do script (criei uma nova página) em $bgpic (que pega a imagem) coloquei $_SESSION['path']; ficando assim:

$bgpic = $_SESSION['path'];

Mas aí ao executar novamente aparece o seguinte erro do script:

Script not responding to decreasing font size, in other words: try using less letters.

O que será que hein?

Obrigado pela ajuda!

In Topic: Como Pegar Imagem Que Acabou De Ser Gerada Por Script

07/05/2008, 01:28

O $dir ali é qual valor?


Como não defini nada ,ele está salvando na própria pasta que está o script.

In Topic: Como Pegar Imagem Que Acabou De Ser Gerada Por Script

07/05/2008, 00:53

Você quer pegar o caminho da imagem onde ela foi salva, isso?

E você quer pegar esse valor para usar na segunda vez que o script for executado? Ou depois da segunda vez que precisaria desse valor?


Isso mesmo, preciso do caminho da imagem que foi gerada na 1ª execução para depois poder executar o script novamente nessa imagem.

valeu!!!

In Topic: Como Pegar Imagem Que Acabou De Ser Gerada Por Script

06/05/2008, 11:46

Paulo, mas você poderia explicar de forma que um leigo (eu kkkkkkk) entenda.

Obrigado.

In Topic: Como Pegar Imagem Que Acabou De Ser Gerada Por Script

06/05/2008, 11:09

Não entendi Paulo.

Terei que executá-lo duas vezes pois vou inserir o texto em dois locais da imagem e com fontes diferentes.


O código que uso é esse:

<?php
//////////////////////
//
// Net Avatar Maker
// version 1.5
// http://php-net.net/
// 1:01 AM 4/28/2005
//
//////////////////////
include_once('./includes/avatar_functions.php');
$name = stripslashes($_GET['name']);
$size = '18';
$font = 'images/avatar_maker/fonts/'.'01.ttf';
$fontcolor['r'] = '255'; // font color - RED

$fontcolor['g'] = '255'; // font color - GREEN

$fontcolor['b'] = '255';

$shadow = stripslashes($_GET['shadow']);
$lines = stripslashes($_GET['lines']);
$bgpic = 'images/avatar_maker/palmeiras.gif';

//switch ($_GET['avatar']) {
//case '1':
//$bgpic = 'images/avatar_maker/1.gif';
//break;




$im = imagecreatefromgif($bgpic);
//Calculate, the centre:
for(;;){
list($image_width, $image_height) = getimagesize($bgpic);
list($left_x, , $right_x) = imagettfbbox($size, 0, $font, $name);
$text_width = $right_x - $left_x;
if($image_width > $text_width+5){
break;
}
$size = $size - .5;
if($size == 1){
die('Script not responding to decreasing font size, in other words: try using less letters.');
}
}
$padding = ($image_width - $text_width)/2;

$textcolor = imagecolorresolve($im, $fontcolor['r'], $fontcolor['g'], $fontcolor['b']);

$grey = imagecolorallocate($im, 128, 128, 128);

if($shadow == 'y'){
imagettftext($im, $size, 0, $padding+1, 77, $grey, $font, $name);
}
if($lines == 'y'){

//imagettftext($im, $size, 0, $padding+1, 77, $grey, $font, $name);

}

imagettftext($im, $size, 0, $padding, 280, $textcolor, $font, $name);
if($_GET['dl'])

{
header('Content-Disposition: attachment; filename="avatar.gif"');
}

header("Content-type: image/gif");

$nome = $dir.date("Ymdhis").".gif";
imagegif($im);
imagegif($im,$nome);

?>

IPB Skin By Virteq