powerPT Posted December 28, 2006 at 11:02 PM Report #73114 Posted December 28, 2006 at 11:02 PM 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
marinheiro Posted December 28, 2006 at 11:28 PM Report #73118 Posted December 28, 2006 at 11:28 PM 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..
powerPT Posted December 29, 2006 at 12:26 AM Author Report #73140 Posted December 29, 2006 at 12:26 AM Hummmm, poderá dar! Agradecia então que disponibilizasses 😞 MD
marinheiro Posted December 29, 2006 at 12:57 AM Report #73148 Posted December 29, 2006 at 12:57 AM 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..
powerPT Posted December 29, 2006 at 11:28 AM Author Report #73191 Posted December 29, 2006 at 11:28 AM agradeço mas não é nem de longe o que eu desejava 😞 Quero só por no head e depois fica independente das imagens no body mas ao mostrar redimensiona! MD
marinheiro Posted December 29, 2006 at 12:04 PM Report #73194 Posted December 29, 2006 at 12:04 PM é 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..
powerPT Posted December 29, 2006 at 01:34 PM Author Report #73210 Posted December 29, 2006 at 01:34 PM 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
marinheiro Posted December 29, 2006 at 02:42 PM Report #73230 Posted December 29, 2006 at 02:42 PM 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..
powerPT Posted December 29, 2006 at 03:36 PM Author Report #73243 Posted December 29, 2006 at 03:36 PM Não tem das dimensões! Só tem o tamanho do ficheiro e de anexo, o que estou a falar é em mensagens com links externos! Estou a usar o SMF 1.1.1 MD
marinheiro Posted December 29, 2006 at 04:01 PM Report #73246 Posted December 29, 2006 at 04:01 PM 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..
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now