Jump to content


Photo

Redimencionar Imagem


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

#1 giselelm

giselelm

    12 Horas

  • Usuários
  • 173 posts
  • Sexo:Feminino
  • Localidade:Curitiba

Posted 09/03/2007, 20:05

Boas Noites

Tenho o script que diminui as imagens, mas não diminui qndo imagem é .gif ou .bmp

Como posso fazer para que ele apresente qq tipo de imagem?

<?
header("Content-type: image/jpeg");

$im = imagecreatefromjpeg($_GET['imagem']);
$largurao = imagesx($im);
$alturao = imagesy($im);
$alturad = 70;
$largurad = 80;
$nova = imagecreatetruecolor($largurad,$alturad);
imagecopyresampled($nova,$im,0,0,0,0,$largurad,$alturad,$largurao,$alturao);
imagejpeg($nova,'',100);
//imagejpeg($nova);
imagedestroy($nova);
imagedestroy($im);
?>

#2 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 09/03/2007, 20:34

<?

$imagem = $_GET['imagem'];

if(substr($imagem, -3) == "jpg") {
$type = "imagecreatefromjpeg";
$type2 = "imagejpeg";
}elseif(substr($imagem, -3) == "gif") {
$type = "imagecreatefromgif";
$type2 = "imagegif";
}else{
$type = "imagecreatefrompng";
$type2 = "imagepng";
}

header("Content-type: image/".$type."");

$im = $type($imagem);
$largurao = imagesx($im);
$alturao = imagesy($im);
$alturad = 70;
$largurad = 80;
$nova = imagecreatetruecolor($largurad,$alturad);
imagecopyresampled($nova,$im,0,0,0,0,$largurad,$alturad,$largurao,$alturao);
$type2($nova,'',100);
//image".$type."($nova);
imagedestroy($nova);
imagedestroy($im);
?>



Não sei se dá certo...
Mais tenta...
Até mais ^_^

Edição feita por: _Dudu_1533, 09/03/2007, 20:37.

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#3 giselelm

giselelm

    12 Horas

  • Usuários
  • 173 posts
  • Sexo:Feminino
  • Localidade:Curitiba

Posted 15/03/2007, 09:22

Não funcionou, fica uma tela preta no lugar.

Esse cliente tem várias imgs em bmp e qr q sejam colocadas assim no site...

se alguém souber de uma solução...

#4 Bira_UFV

Bira_UFV

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 15/03/2007, 10:22

Cara a solução mais viavel seria converte-las para JPG, pois alem do BMP ser um formato sem compactação ( as fotos em BMP ocupam muito mais espaço do se estivessem convertidas pra JPG), é facil arrumar programas e/ou rotinas que covertem BMP pra JPG. Se o sistema for rodar em linux, dá pra fazer até com scprit's
Ubirajara Cesário, --> Bira:]]

"Seja livre use GNU/Linux"
=====================================
Graduando em Ciência de Computação
Universidade Federal de Viçosa - MG
=====================================
Linux User: 176193
UNI: 67659280
MSN: ucesario@hotmail.com

#5 giselelm

giselelm

    12 Horas

  • Usuários
  • 173 posts
  • Sexo:Feminino
  • Localidade:Curitiba

Posted 15/03/2007, 13:40

Gostei da sua ideia Bira,

Vc tem algum exemplo de como converter?

#6 Naty_Za

Naty_Za

    Normal

  • Usuários
  • 92 posts
  • Sexo:Feminino
  • Localidade:Campinas

Posted 15/03/2007, 13:55

usa o photoshop para converter!!!!!!!

é fácil e o mais apropriado pra fazer!!!!

se ñ souber mecher, tem o paint do windows tb.... ele é ruinzinho mas tb converte de BMP para JPG.

Edição feita por: Naty_Za, 15/03/2007, 13:57.


#7 nerobr

nerobr

    Turista

  • Usuários
  • 49 posts
  • Sexo:Masculino
  • Localidade:Balneário Camboriú - SC
  • Interesses:Contatos profissionais.

Posted 15/03/2007, 13:56

usa o photoshop para converter!!!!!!!

é fácil e o mais apropriado pra fazer!!!!


ele falou de um script em php q faz isso ..

se fosse programa ateh o paint serviria :}

Edição feita por: nerobr, 15/03/2007, 13:56.


#8 Naty_Za

Naty_Za

    Normal

  • Usuários
  • 92 posts
  • Sexo:Feminino
  • Localidade:Campinas

Posted 15/03/2007, 14:04

se meu post ñ foi de grande ajuda, era só ignorá-lo, sem necessidade de comentariozinhos...

#9 nerobr

nerobr

    Turista

  • Usuários
  • 49 posts
  • Sexo:Masculino
  • Localidade:Balneário Camboriú - SC
  • Interesses:Contatos profissionais.

Posted 15/03/2007, 14:05

só falei pra vc entender o q ele tinha dito no post acima :}

nao encare como uma ofensa

#10 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 15/03/2007, 14:13

Vamos com calma pessoal :assobio:
---------------------------------------------

Quanto a duvida de BMP -> JPG, olhe esse código postado no manual do PHP:
http://www.php.net/m...reate.php#53879

Que é uma função "criada", tendo em vista que o PHP não tem uma função nativa para isso ...

Ele promete fazer a conversão do mesmo de modo simples:
$res = ImageCreateFromBMP('test.bmp');
imagejpeg($res, 'test.jpg');

Edição feita por: sk15, 15/03/2007, 14:13.


#11 giselelm

giselelm

    12 Horas

  • Usuários
  • 173 posts
  • Sexo:Feminino
  • Localidade:Curitiba

Posted 15/03/2007, 18:33

Obrigado pelo exemplo

Gi




1 user(s) are reading this topic

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

IPB Skin By Virteq