..:: MX Studio Fóruns ::..: Definir tamanho de imagem com PHP - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Definir tamanho de imagem com PHP Como determinar o tamanho de uma imagem usando php

#1 User is offline   junior.c.e 

  • Group: Membros
  • Posts: 47
  • Joined: 03-July 11

Posted 06 February 2012 - 11:01 PM

Galera estou precisando muito da ajuda de vcs, tenho um script em PHP que recebe informações do flash e transforma um determinado arquivo do flash em imageM. No entanto a ajuda que necessito nao tem nada ver com flash e sim com o PHP que gera esta imagem, pois preciso que ele defina o tamanho desta imagem ao ao fazer esta conversao, ou seja, largura e altura de forma automatica.
Pessoal quem entende de PHP me ajudem a resolver isto, pois eu nao entendo de PHP.
Bom a conversão do arquivo em flash para imagem esta fazendo perfeitamente, so preciso mesmo que esta imagem tenha um tamanho pré determinado no PHP.
Valeu deste de já.

Este é o codgo:
<?php
error_reporting(E_ALL);
//função responsável pela exportação do MC...
function exporta()
{
	global $_REQUEST;
	//verificando se o GD está instalado...
	if(!function_exists("imagecreate")) die("Para exportar o MC, vc necessitará da biblioteca GD instalada!");	
	//resgatando variáveis do flash e tb verificamos se as mesmas foram preenchidas...
	$w = (isset($_REQUEST['width']) && strlen($_REQUEST['width']) > 0) ? intval($_REQUEST['width']) : 3;
	$h = (isset($_REQUEST['height']) && strlen($_REQUEST['height']) > 0) ? intval($_REQUEST['height']) : 3;	
	$s = (isset($_REQUEST['dataString']) && strlen($_REQUEST['dataString']) > 0) ? $_REQUEST['dataString'] : "2550000,2550000\n2550000,2550000";
	$ext = (isset($_REQUEST['format']) && strlen($_REQUEST['format']) > 0) ? $_REQUEST['format'] : "png";
	$nome = (isset($_REQUEST['filename']) && strlen($_REQUEST['filename']) > 0) ? $_REQUEST['filename'] : "imagem";	
	//criando image do GD...
	$image = (function_exists("imagecreatetruecolor")) ? imagecreatetruecolor($w, $h) : imagecreate($w, $h);
	//preenchendo o fundo da imagem de branco...os pixels brancos nao vem do flash por uma economia...
	imagefill($image, 0, 0, 0xFFFFFF);	
	$color = explode(chr(13), $s);
	for($i = 0; $i < $h; $i++){
		$linha = explode(",", $color[$i]);
		for($j = 0; $j < $w; $j++){
			$hex = $linha[$j];
			if(strlen($hex) > 0){
				//convertendo HEX para DECIMAL...
				while(strlen($hex) < 6) $hex = "0" . $hex;
				$r = hexdec(substr($hex, 0, 2));
				$g = hexdec(substr($hex, 2, 2));
				$b = hexdec(substr($hex, 4, 2));
				//alocando o rgb a imagem...
				$tmp = imagecolorallocate($image, $r, $g, $B)/>;
				//inserindo pixel na nova imagem...
				imagesetpixel($image, $j, $i, $tmp);
			}
		}
	}
	//salvando o arquivo de imagem, de acordo com o tipo especificado...
	if($ext == "jpg")
		imagejpeg($image, $nome, 100);
	
	if($ext == "png")
		imagepng($image, $nome, 100);

	//limpando memória...
	imagedestroy($image);
	//resposta para o Flash...
	echo "salvo=true&file=" . $nome . "&";
}
//executando função export...
exporta();
?>

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




2 User(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)