Como definir o tamanho da imagem?

Briguei bastante com este problema. Genericamente a solução é meter o img dentro de um div, e limitar apenas a largura do div que contém a imagem. A imagem deve ter "width: 100%". Assim, a imagem ficará proporcional, e com a largura do div.

Esse div container deve ter a largura bem definida, pode ser tanto em pixels quanto em porcentagem, mas tem de haver uma largura.

Segue o meu CSS, eu uso dois div's, um dentro do outro, por motivos que vou descrever mais abaixo. O div mais externo (cartimg) tem largura de 55% da página e centraliza graças ao "margin: auto", mas você poderia usar float ou outro método de posicionar o div.

#body div.cartimg {
        margin: auto;
        width: 55%;
        text-align: center;
}

#body div.cartimg div.cartimg2 {
        width: 100%;
        margin: auto;
        text-align: center;
        padding: none;
}

#body div.cartimg img {
        width: 100%;
        margin-left: 0em;
        margin-top: 0em;
        margin-right: 0em;
        margin-bottom: 0em;
}

Um problema adicional que enfrentei foi o seguinte: eu tenho imagens de diferentes larguras e alturas, e gostaria de limitar o tamanho da imagem nas duas dimensões. Uma imagem larga pode ocupar 55% da largura, mas uma imagem muito estreita seria "esticada" para cobrir os 55% e ficaria compridíssima no sentido vertical. Isso é particularmente desagradável numa tela mobile.

Uma solução é mudar manualmente o tamanho da imagem (width menor que 100%), outra é recalcular usando Javascript (dinamicamente), a solução que eu adotei foi calcular a proporção da imagem no PHP e alterar a largura do container cartimg2 de modo a limitar sua altura, se a imagem for mais alta que 16:9. (As tentativas de limitar diretamente a altura não deram muito certo.)

Segue o código PHP relevante:

function get_container_width($addr)
{
        $tallest = 16.0 / 9.0;

        $container_width = 100;

        if ($addr[0] == '/') {
                $addr = $_SERVER["DOCUMENT_ROOT"] . $addr;
        }

        list($width, $height) = getimagesize($addr);
        if ($width > 0 && $height > 0) {
                $prop = $width / $height;
                if ($prop < $tallest) {
                        // image is 'tall', or thin
                        // we need to limit width to limit height indirectly
                        $container_width *= $prop / $tallest;
                }
        }

        return $container_width;
}

    $container_width = get_container_width($addr);

    echo("<div id='$name' class=cartimg>");
    echo("<div id='hdiv_$name' style='width: $container_width%;' class=cartimg2>\n");
    echo("<a href='$addr' class=noarrow>\n");
    echo("<img src='$addr' alt='$desc'>\n");
    echo("</a>\n");
    echo("</div>");
    echo("<i>$desc</i>\n");
    echo("</div>");

A solução usando background image em vez de img também funciona para limitar altura e largura, só que aí você está jogando a semântica Web fora (o Google acha as imagens pelo tag img, e suas descrições pelo atributo alt).

Redimensione imagens rapidamente com o VistaCreate

Se você está procurando uma ferramenta on-line gratuita para redimensionar rapidamente uma imagem, use o redimensionador do VistaCreate. Altere facilmente os tamanhos de imagens jpg, png ou jpeg para obter o visual que você precisa. Redimensione uma imagem on-line no VistaCreate e faça designs incríveis com dimensões personalizadas.

Como definir o tamanho da imagem?

Escolha um modelo para editar

Como definir o tamanho da imagem?

Crie com o redimensionador de imagens e editor de design fáceis

O editor de fotos VistaCreate permite ajustar o tamanho de uma imagem para diversas plataformas em apenas alguns cliques. Você também encontrará muitos recursos de design e ferramentas de edição para facilitar a criação de design. Redimensionar, cortar ou girar suas fotos, remover fundos de imagem, adicionar animações e editar suas imagens para dar vida às suas ideias criativas.

  • Redimensione sua foto

    Um redimensionador de fotos é uma ferramenta básica que fará maravilhas pelo seu conteúdo. Defina dimensões e escala para que sua imagem atenda aos requisitos de qualquer plataforma. Redimensione facilmente fotos para seu site, logotipo, colagem, papel de parede e muito mais.

  • Redimensione uma imagem

    Você pode alterar o tamanho de qualquer imagem para se enquadrar em diferentes redes sociais, ilustrações de blog, imprimir ou usar formatos de anúncios — basta escolher uma das opções predefinidas ou digitar as dimensões do seu design final manualmente. No Redimensionador de imagem do VistaCreate, você pode definir o formato desejado em pixels, polegadas ou centímetros.

  • Carregue o Seu Conteúdo

    Personalize diferentes designs adicionando seu próprio conteúdo em alguns passos simples. Selecione um formato de design, escolha o melhor modelo para sua ideia e clique no botão Carregar para adicionar sua foto ou vídeo para a tela.

  • Adicionar Animação

    Quer aumentar o engajamento? Adicione animação aos seus designs e cative o público com seus recursos visuais! Aplique efeitos animados a uma imagem, texto ou elemento de design e crie designs incríveis que impressionam seu público.

  • Brinque com detalhes

    Adicione formas às imagens, use adesivos para destacar pontos-chave e acesse centenas de objetos de design no VistaCreate. Experimente a transparência e coloque seus projetos em camadas para criar visuais atraentes para qualquer ocasião.

  • Remova um fundo

    Remova um fundo de imagem em um clique com o criador de design VistaCreate. Você pode alterar o fundo para uma cor sólida, usar sua própria imagem ou deixá-lo transparente para enfatizar as partes mais importantes do seu design.

Razões para usar o redimensionador de imagens do VistaCreate

Não é preciso lidar com softwares complicados ou procurar aplicativos especiais para o seu pc. Você pode usar ferramentas de redimensionamento fáceis de usar e recursos incríveis de design no VistaCreate e fazer facilmente edições para qualquer um de seus visuais. Economize tempo usando imagens redimensionadas para sanar todas as suas necessidades de conteúdo e crie visuais de destaque para vários canais ao mesmo tempo.

  • Redimensionar fotos no VistaCreate é muito fácil. Basta carregar sua imagem para o VistaCreate, adicioná-la a uma página de design em branco e clicar no botão Redimensionar no painel superior da interface do aplicativo. Pesquise por um formato nas opções predefinidas ou defina um tamanho personalizado. No VistaCreate, você pode definir quantas dimensões personalizadas desejar e redimensionar sua imagem para vários tamanhos ao mesmo tempo. Além disso, todos os tamanhos usados recentemente são mostrados primeiro para otimizar seu processo de design.

  • Redimensione uma imagem no VistaCreate sem perder qualidade. Escolha suas dimensões a partir de opções predefinidas ou personalize-as em segundos. No VistaCreate, você encontra formatos de imagem predefinidos para Facebook, Instagram, YouTube, Pinterest, Twitch e outras redes sociais importantes. Use a barra de pesquisa na guia Redimensionar para encontrar rapidamente um formato de que você precisa.

  • O VistaCreate não é apenas um simples alterador de tamanho de imagens. Sim, ele pode aumentar ou diminuir uma imagem, mas oferece muito mais do que apenas isso. Este software de design também pode ajudar a ajustar cores, adicionar texto e criar conteúdo visual impressionante para redes sociais, blogs, marketing ou anúncios.

  • Atenda todas as suas necessidades de conteúdo com o redimensionador de fotos do VistaCreate! Redimensione facilmente qualquer imagem para o Instagram ou para uma página no Facebook. Aliás, você pode redimensionar sua imagem para vários tamanhos de uma só vez! Basta selecionar formatos ou definir dimensões, obter suas imagens redimensionadas e continuar editando cada uma delas em uma nova guia.

Como redimensionar uma imagem com VistaCreate

  • 1

    Carregar uma imagem

    Faça login na sua conta do VistaCreate ou crie uma para começar. Vá para Meus Arquivos na interface VistaCreate e clique no botão Carregar.

  • 2

    Adicione a imagem à sua prancheta

    Selecione um formato de design ou escolha a tela em branco para trabalhar. Coloque sua imagem na tela para iniciar a edição.

  • 3

    Redimensione sua foto

    Encontre o botão Redimensionar no painel superior e defina o tamanho desejado. Você também pode pesquisar o formato de imagem necessário e escolher uma ou várias dimensões predefinidas.

  • 4

    Fazer download e partilhar

    Baixe seu resultado final. Salve a imagem redimensionada no formato desejado (JPG, PNG, PNG Transparente, PDF padrão ou PDF para impressão) ou compartilhe seu design diretamente do editor.

Perguntas frequentes

  • Posso redimensionar um JPG no VistaCreate?

    É claro! Você pode redimensionar todos os formatos populares de imagem, como JPG, PNG e JPEG no redimensionador de imagens do VistaCreate. Você também pode escolher um formato para o seu download.

  • Devo carregar a mesma imagem duas vezes para fazê-la em dois formatos diferentes?

  • Posso adicionar minhas fotos redimensionadas nos modelos prontos?

Como definir o tamanho de uma imagem?

Com o Paint (Windows).
Abra o Paint. Busque no seu computador a ferramenta Paint e carregue a imagem que deseja redimensionar;.
Clique em “Redimensionar” ... .
Clique na opção “Pixels” ... .
Ajuste o tamanho que deseja. ... .
Clique em “OK”.

Qual o tamanho ideal para uma imagem?

Um tamanho de pixel de 3.600 x 5.400 pixels e uma proporção de 3:2 devem gerar os melhores resultados.

Como definir o tamanho de uma imagem para impressão?

Alterar o tamanho do papel.
No menu Arquivo, clique em Configurar Impressão..
Na caixa de diálogo Configurar Impressão, em Papel; selecione o tamanho do papel desejado, na lista Tamanhos..

Como redimensionar uma imagem JPG?

Na guia “Início”, procure por “Redimensionar” (ou use o atalho Ctrl + W ). A janela “Alongar e Distorcer” abrirá. Nos campos de “Redimensionar”, ajuste o tamanho da imagem. O processo pode ser feito por pixels ou porcentagem; na primeira opção, você deve inserir o tamanho exato da nova imagem.