Skip to content

Sintaxe de imagens ​

As imagens são elementos visuais importantes. O Markdown oferece uma sintaxe simples para inserir e gerir imagens.

Sintaxe básica ​

Imagem inline ​

Usa ![texto alternativo](URL):

markdown
![Markdown Logo](https://www.markdownlang.com/markdown-logo.png)

Imagem com título ​

Adiciona um título opcional:

markdown
![Markdown Logo](https://www.markdownlang.com/markdown-logo.png "Logótipo oficial do Markdown")

O título é mostrado ao pairar o rato sobre a imagem.

Imagem por referência ​

Básico ​

markdown
![texto alternativo][id-da-imagem]

[id-da-imagem]: https://www.markdownlang.com/image.jpg "Título opcional"

Simplificado ​

Quando o rótulo for igual ao alt text:

markdown
![Markdown Logo][]

[Markdown Logo]: https://www.markdownlang.com/markdown-logo.png

Tipos de caminho ​

URL absoluta ​

markdown
![imagem na web](https://www.markdownlang.com/images/photo.jpg)

Caminho relativo ​

markdown
![imagem local](./images/photo.jpg)
![imagem no diretório superior](../images/photo.jpg)
![imagem no mesmo diretório](photo.jpg)

Caminho absoluto (root) ​

markdown
![imagem no diretório raiz](/images/photo.jpg)

Funcionalidades avançadas ​

Envolver uma imagem numa ligação:

markdown
[![descrição da imagem](image.jpg)](https://www.markdownlang.com)

Resultado: clicar na imagem abre o link.

Controlar com HTML ​

Tamanho ​

markdown
<img src="image.jpg" alt="texto descritivo" width="300" height="200">

Alinhamento ​

markdown
<!-- Centrado -->
<div align="center">
  <img src="image.jpg" alt="imagem centrada" width="400">
</div>

<!-- Direita -->
<div align="right">
  <img src="image.jpg" alt="imagem alinhada à direita" width="300">
</div>

Responsiva ​

markdown
<img src="image.jpg" alt="imagem responsiva" style="max-width: 100%; height: auto;">

Composições ​

Lado a lado ​

markdown
<img src="img1.jpg" width="45%"> <img src="img2.jpg" width="45%">

Grelha de imagens ​

markdown
<table>
  <tr>
    <td><img src="img1.jpg" width="200"></td>
    <td><img src="img2.jpg" width="200"></td>
  </tr>
  <tr>
    <td><img src="img3.jpg" width="200"></td>
    <td><img src="img4.jpg" width="200"></td>
  </tr>
</table>

Imagem com texto ​

markdown
<img src="avatar.jpg" align="left" width="100" style="margin-right: 10px;">

Este texto envolve a imagem flutuante à esquerda, útil para perfis ou descrições de produto.

<div style="clear: both;"></div>

Boas práticas de alt text ​

Descritivo ​

markdown
✅ Recomenda‑se: descreve o conteúdo
![Utilizador a escrever código num portátil num ambiente de trabalho](workspace.jpg)

❌ Evitar: textos vazios/irrelevantes
![imagem](workspace.jpg)
![clique aqui](workspace.jpg)

Imagens funcionais ​

markdown
✅ Recomenda‑se: explica a função
![botão de pesquisa](search-icon.png)
![ligação para repositório GitHub](github-logo.png)

❌ Evitar: repetir texto adjacente
Clique em ![clique](search-icon.png) para pesquisar

Imagens decorativas ​

markdown
✅ Recomenda‑se: alt vazio para decoração
![](decorative-border.png)

❌ Evitar: descrições desnecessárias
![moldura decorativa](decorative-border.png)

Formatos comuns ​

Formatos web‑friendly ​

FormatoUsoCaracterísticas
JPEGFotos, imagens complexasTamanho reduzido, com perdas
PNGÍcones, transparênciaSem perdas, suporta alfa
WebPWeb modernoMenor tamanho, boa qualidade
SVGVetores, íconesEscalável, leve
GIFAnimações simplesAnimação, cores limitadas

Escolha do formato ​

markdown
✅ Recomenda‑se:
![Foto](photo.jpg)           ← JPEG para fotos
![Ícone](icon.png)           ← PNG para ícones
![Vetor](logo.svg)           ← SVG para vetores
![Animação](animation.gif)   ← GIF para animações simples

❌ Evitar:
![Ícone](icon.jpg)           ← JPEG não é ideal
![Foto](photo.png)           ← PNG tende a ser grande

Otimização de imagens ​

Tamanho de ficheiro ​

  1. Resolução adequada

    markdown
    <!-- Sugestão para web -->
    <img src="image.jpg" width="800" alt="descrição">  ← 2x para ecrãs HiDPI
  2. Compressão adequada

    markdown
    <!-- JPEG ~70–80% -->
    ![Foto otimizada](optimized-photo.jpg)
  3. Lazy‑load

    markdown
    <img src="image.jpg" alt="描述" loading="lazy">

CDN e hosting de imagens ​

markdown
<!-- CDN para acelerar -->
![imagem via CDN](https://cdn.example.com/images/photo.jpg)

<!-- Hosting de imagens -->
![imagem hospedada](https://img.example.com/upload/photo.jpg)

Erros comuns e soluções ​

1) Caminho incorreto ​

markdown
❌ Incorreto:
![Imagem](images/photo.jpg)    ← caminho inválido

✅ Correto:
![Imagem](./images/photo.jpg)  ← caminho correto
![Imagem](/assets/photo.jpg)   ← root relativo correto

2) Alt text em falta ​

markdown
❌ Incorreto:
![](important-chart.jpg)     ← imagem importante sem descrição

✅ Correto:
![Gráfico de vendas 2023 — comparação](important-chart.jpg)

3) Tamanho descontrolado ​

markdown
❌ Problema: imagem demasiado grande
![Imagem grande](huge-image.jpg)   ← pode quebrar o layout

✅ Solução:
<img src="huge-image.jpg" alt="Imagem grande" style="max-width: 100%;">
markdown
❌ Incorreto:
[![Imagem](image.jpg)(https://www.markdownlang.com)  ← sintaxe errada

✅ Correto:
[![Imagem](image.jpg)](https://www.markdownlang.com)

Casos práticos ​

1) Documentação técnica ​

markdown
## Passos de instalação

1. Descarrega o instalador

   ![Captura da página de download](download-page.png)

2. Executa o instalador

   ![Ecrã do assistente de instalação](installer-wizard.png)

3. Concluir instalação

   ![Confirmação de instalação concluída](installation-complete.png)

2) Apresentação de produto ​

markdown
## Funcionalidades

### Interface moderna

<div align="center">
  <img src="ui-screenshot.png" alt="captura da interface do produto" width="600">
  <p><em>Interface simples e intuitiva</em></p>
</div>

### Suporte multiplataforma

<table>
  <tr>
    <td align="center">
      <img src="windows-logo.png" width="60"><br>
      <strong>Windows</strong>
    </td>
    <td align="center">
      <img src="mac-logo.png" width="60"><br>
      <strong>macOS</strong>
    </td>
    <td align="center">
      <img src="linux-logo.png" width="60"><br>
      <strong>Linux</strong>
    </td>
  </tr>
</table>

3) Perfil pessoal ​

markdown
## Sobre mim

<img src="avatar.jpg" align="right" width="150" style="margin-left: 20px; border-radius: 50%;">

Olá! Sou developer full‑stack focado em tecnologias web modernas, com 5+ anos de experiência.

### Stack

![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?logo=javascript&logoColor=black)
![React](https://img.shields.io/badge/React-61DAFB?logo=react&logoColor=black)
![Node.js](https://img.shields.io/badge/Node.js-339933?logo=node.js&logoColor=white)

<div style="clear: both;"></div>

4) Tutorial ​

markdown
## Configuração do editor

Segue os passos para configurar o ambiente:

1. **Abrir definições**

![Entrada das definições do VS Code](vscode-settings-1.png)

2. **Procurar opção**

![Procurar configuração](vscode-settings-2.png)

3. **Alterar valor**

![Alterar configuração](vscode-settings-3.png)

> 💡 Dica: reinicia o editor após configurar para aplicar as definições.

Acessibilidade ​

Alt text significativo ​

markdown
✅ Recomenda‑se: descreve com detalhe
![Gráfico de barras do 3.º trimestre de 2023 com crescimento de 15% e seta vermelha ascendente](revenue-chart-q3.png)

❌ Evitar: rótulos genéricos
![gráfico](revenue-chart-q3.png)

Descrição estruturada ​

markdown
![Foto de equipa: fila da frente da esquerda para a direita..., fila de trás ...](team-photo.jpg)

Saída HTML ​

Imagem em Markdown convertida para HTML:

markdown
![Texto alternativo](image.jpg "Título da imagem")

Converte para:

html
<img src="image.jpg" alt="Texto alternativo" title="Título da imagem">

Imagem por referência:

markdown
![Texto alternativo][ref]

[ref]: image.jpg "Título"

Converte para:

html
<img src="image.jpg" alt="Texto alternativo" title="Título">

Sintaxe relacionada ​

Exercícios ​

Cria:

  1. Uma página de produto com várias imagens
  2. Um tutorial técnico com capturas e explicação
  3. Uma página de equipa com fotos e perfis
  4. Um gráfico comparativo com evolução

Ferramentas recomendadas ​

Edição de imagens ​

  • Online: Canva, Figma, Photopea
  • Desktop: GIMP, Paint.NET, Adobe Photoshop
  • Capturas: Snipaste, Lightshot, nativas do SO

Otimização ​

  • Compressão: TinyPNG, ImageOptim, Squoosh
  • Conversão: CloudConvert, Online‑Convert
  • Batch: ImageMagick, XnConvert

Hosting/CDN de imagens ​

  • Grátis: GitHub, Gitee, sm.ms
  • Pago: Qiniu, Aliyun OSS, Tencent COS
  • CDN: jsDelivr, Cloudflare, AWS CloudFront

Construído por www.markdownlang.com