ThePinkShark
(usa Slackware)
Enviado em 08/11/2012 - 17:46h
Ultimamente tenho sido vitima de contínuos disprazeres de me deparar com imagens de perfil de usuários do Viva O Linux que não se encontram no tamanho adequado ao espaço correspondente o que resulta no efeito esticadinho. Esse efeito tem se tornado bastante comum aqui no VOL porque os usuários estão adiquirindo cada vez mais dispositivos computacionais portáteis cujas cameras embutidas normalmente não geram um arquivo com um formato convêncional ao padrão VGA.
O Sr. Fábio - a quem ainda espero ter a oportunidade de enforcar usando um cabo HDMI - teve a ideia brilhante de dividir o padrão SVGA de 800X600 por 10, obtendo assim 80X60, que é o tamanho esperado pela imagem do perfil de usuário do VOL. Brilhante não?
Bom antes de atirarmos, mouses, teclados, multifuncionais, monitores (de tubo) e gabinetes no Sr. Fábio, devemos refletir um pouco quando estivermos interessador em adicionar uma imagem no perfil de usuário. A matemática é simples e existem várias formas de se obter o resultado além da que proponho a seguir.
O resultado da divisão da largura pela altura deverá resultar em 1,33... para que o efeito esticadinho não venha a ocorrer em nenhum dos planos (vertical ou horizontal), se o valor da divisão for superior a 1,33... então ela ficará esticada verticalmente, se o valor for inferior, ela será esticada horizontalmente. Por exemplo eu tenho uma imagem de 4323X5676:
4323/5676 = 0,76162790697674418604651162790698
O que significa que essa imagem irá ficar esticada horizontalmente se ela for encolhida para 80X60, neste caso é inevitável a adição de uma área branca para compensar o tamanho horizontal da imagem e enquadrar no padrão. Para sabermos quanto de área devemos adicionar voltamos a uma matemática simplória. Em nosso exemplo a altura é superior a largura então devemos aumentar a largura. Então pegamos a altura (5676) e multiplicamos por 1.33... o que no nosso caso resultará e subtraimos o resultado pela largura ( A*1.33-L).
5676*1.33=7549
7549-4323=3226
Logo precisamos adicionar 3226 pixels de espaço em branco para podermos nos adequar ao padrão. Podemos dividir o resultado por 2 (3226/2=1613) para distribuirmos este espaço tanto de um lado quanto do outr, ams a maioria dos programas irão redimensionar igualmente automagicamente.
Não é tão difícil, deixa seu perfil mais agradável e causa menos incomodos ao outros usuarios (o ThePinkShark por exemplo).