Jump to content

Recommended Posts

Posted

Andei à procura de algo para redimensionar imagens automaticamente, baseado em variáveis de máxima largura e altura. Queria por entre as tags <head></head> do meu ficheiro html, nada mais...

Alguém tem ou conhece algum código que me convenha?

MD

Posted

se for para redimensionar só na visualização e se servir em php, tenho uma rotina com meia duzia de linhas...

há 10 tipos de pessoas: as que sabem binário e as que não sabem... todas as nossas vidas não passam de release candidates... com o aperfeiçoamento, um dia chegaremos à versão final..

Posted

ok 😞

então, vai com o html e tudo 😛

o primeiro indice do array ($teste[0]) é a largura da imagem...

redimensionaimagens.php

<HTML>
<HEAD>
<TITLE>Untitled Document</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<a href="redimensionaimagens.php?imagem=imagem1.jpg">imagem1.jpg</a>
<a href="redimensionaimagens.php?imagem=imagem2.jpg">imagem2.jpg</a>
<a href="redimensionaimagens.php?imagem=imagem3.jpg">imagem3.jpg</a>
<br />
<?
   if (isset($_GET['imagem']))  /* foi passado o nome da imagem por endereço? */
      {
      $teste = getImageSize ($_GET['imagem']);   /* foi, mantém a imagem */
      }
   else
      {
      $teste = getImageSize ('imagem1.jpg');   /* não, usa a 1ª imagem */
      }
   if ($teste[0]>365)   /* tem mais de 365 px de largura? */
     {
     $ratio=$teste[0]/365;  /* tem, verifica qual a proporção do tamanho original para os 365px */
     $largura='365';   /* a largura fica definida nos 365 */
     $altura=round($teste[1]/$ratio);  /* a altura fica com a mesma proporção da largura */
     }
   else
     {
     $largura=$teste[0];   /* não tem mais de 365 px de largura, então mantém a largura e altura originais */
     $altura=$teste[1];
     }
   echo "<img width=\"".$largura."\" height=\"".$altura."\" src=\"".(isset($_GET['imagem'])?$_GET['imagem']:'imagem1.jpg')."\">";
?>

há 10 tipos de pessoas: as que sabem binário e as que não sabem... todas as nossas vidas não passam de release candidates... com o aperfeiçoamento, um dia chegaremos à versão final..

Posted

é colocares como função num ficheiro externo, fazes o include e chamas a função onde necessitas de colocar a imagem...

há 10 tipos de pessoas: as que sabem binário e as que não sabem... todas as nossas vidas não passam de release candidates... com o aperfeiçoamento, um dia chegaremos à versão final..

Posted

Mas não dá! QUero integrar um script no SMF aka plataforma do fórum P@P  😁 E pronto, o pessoal posta e quero que sejam redimensionadas de acordo com uns valores máximos!

MD

Posted

mas, para isso, o smf já tem a opção integrada... no painel de administração, na parte dos anexos, tens lá a opção para redimensionar as imagens automáticamente...

há 10 tipos de pessoas: as que sabem binário e as que não sabem... todas as nossas vidas não passam de release candidates... com o aperfeiçoamento, um dia chegaremos à versão final..

Posted

pois... então já não te consigo ajudar...

há 10 tipos de pessoas: as que sabem binário e as que não sabem... todas as nossas vidas não passam de release candidates... com o aperfeiçoamento, um dia chegaremos à versão final..

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.