Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vinicius015

Redimensionar imagem (proporção)

Recommended Posts

Ae galera seguinte...

 

no meu site eu queria q as imgs aparecessem na proporcao até um certo tamanho, tipo

 

meu tamanho estipulado é 120 px largura , por 100 px

 

queria q ela ficasse na proporcao até a largura ou altura, na qual a imagem melhor se adaptasse...

 

mas que fosse proporcional, alguem poderia ME AJUDAR...

 

o site é esse,

 

SITE

 

alguem pode me ajudar com isso ai brigadao, valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou, melhor, como eu aplicaria, um sistema de redimensionamento, nesse script abaixo...

 

<? require "conn.php";// variáveis$titulo = $_POST["titulo"];$descricao = $_POST["descricao"];$data_cadastro = implode("-", array_reverse(explode("/", $_POST["data"])));$imagem = $_FILES[$arquivo];$status = $_POST["status"];if($arquivo){ //diretorio destino do upload  $dir="produtos/";  $caminho=$dir.$arquivo_name; //arquivos suportados if(eregi(".gif|.jpg",$arquivo_name)){  copy($arquivo,$caminho);   }}$randomico = rand(1,99999);$teste="$txtLojaselect";$arquivo = "produtos/$arquivo_name";$nomenovo = "produtos/$teste"."_$randomico"."$arquivo_name";rename($arquivo,$nomenovo);$sql = mysql_query("INSERT INTO shoprodutos (`txtLojaselect`,`txtCat`,`txtDestaque`,`imagem`,`txtProduto`,`txtDesc`,`txtIndica`,`txtLink`,`txtProdinlude`) VALUES ('$txtLojaselect','$txtCat','$txtDestaque','$nomenovo','$txtProduto','$txtDesc','$txtIndica','$txtLink','$txtProdinlude')");if(!$sql){echo "Erro ao tentar incluir registro: ".mysql_error();}else{echo "<p align=\"center\"><font face=\"Verdana\"><span style=\"font-size:10pt;\">Categoria:</span></font></p><p align=\"center\"><font face=\"Verdana\" color=\"red\"><b><span style=\"font-size:10pt;\">$txtProduto</span></b></font></p><p align=\"center\"><font face=\"Verdana\"><span style=\"font-size:10pt;\">Cadastrada com Sucesso</span></font></p><p style='line-height:100%; margin-top:0; margin-bottom:0;' align='left'><a href='cad_produtos.php'><font face='Verdana' size='2' color='#0033CC'>CONTINUAR</font></a></p>";}?>

 

valew galera quem puder me ajudar to agradecido, quem nao puder tbm, valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara eu uso este aki e funciona e so adaptar pro seu script<?php function imagemProd($tam, $dir){ $aberto = opendir($dir);//Abre o diretório das imagens while($arq = readdir($aberto)) { //Lê o diretório aberto if($arq <> "." && $arq <> "..") { //Desconsidera diretórios e sub $ext = explode(".",$arq); //Divide a string em nome e extensão if( ($ext[1] == "gif") || ($ext[1] == "jpg") ) { //Verifica se é uma extensão de imagem echo $arq; $imageSize = GetImageSize ($dir."/".$arq); $img_w = $imageSize[0]; //Armazenha a largura da imagem $img_h = $imageSize[1]; //Armazenha a altura da imagem $calc= $tam/$img_w; //Calcula a quantidade de vezes em que a largura será aumentada $thumb_w = $tam; //Instancia a nova altura $thumb_h = $img_h*$calc; //Instancia a nova altura de acordo com a quantidade de vezes q a largura foi aumentada echo '<img border="0" src="'.$dir."/".$nome_completo.'"width="'. $thumb_w.'" height="'.$thumb_h.'">'; echo "<BR>"; }//Fecha If(verifica extensões) }//Fecha If }//Fecha While } $nova_largura = "150"; //Nova largura das imagens $dir_imagens = "fotos"; //Diretório das imagens imagemProd($nova_largura,$dir_imagens); ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

peguei um parecido com esse mas nao consegui... o meu grava no bd o nome do arquive tudo mais, isso q dificulta... abracao

Amigo estou com um problema parecido meu topico esta abaixo do seu topico(Eu realizo um select randomico ele me traz o nome da imagen gravada no banco, dai eu jogo este script e ele lista pra min a imagen na pasta onde esta gravada, mas no meu caso ele esta trazendo todas as imagens e não o resultado do select randomico...)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.