{"id":688,"date":"2024-04-19T21:30:06","date_gmt":"2024-04-20T00:30:06","guid":{"rendered":"https:\/\/thiagorossi.com.br\/blog\/?p=688"},"modified":"2025-11-06T00:03:27","modified_gmt":"2025-11-06T03:03:27","slug":"imagens-no-html-parte-1","status":"publish","type":"post","link":"https:\/\/thiagorossi.com.br\/blog\/imagens-no-html-parte-1\/","title":{"rendered":"Imagens no HTML parte 1"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura: <\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Imagens no HTML<\/strong>: As imagens s\u00e3o elementos cruciais para a experi\u00eancia do usu\u00e1rio, pois transmitem informa\u00e7\u00f5es de forma r\u00e1pida e tornam o conte\u00fado mais envolvente. No HTML, a tag <strong><code>&lt;img><\/code><\/strong> \u00e9 a porta de entrada para a m\u00eddia visual.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">No entanto, em um mundo de dispositivos e larguras de banda variadas, usar imagens corretamente vai al\u00e9m de apenas inserir a tag. \u00c9 preciso entender a <strong>sem\u00e2ntica<\/strong>, a <strong>acessibilidade<\/strong> e, crucialmente, o <strong>desempenho<\/strong>.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Neste artigo, vamos explorar a tag <code>&lt;img&gt;<\/code> e as t\u00e9cnicas avan\u00e7adas de otimiza\u00e7\u00e3o que garantem que suas imagens sejam carregadas de forma inteligente e eficiente.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">1. A Tag <code>&lt;img&gt;<\/code>: O Essencial<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">A tag <code>&lt;img&gt;<\/code> \u00e9 um elemento <strong>vazio<\/strong> (n\u00e3o possui tag de fechamento) e se comporta como um elemento <strong>em linha<\/strong> (ou <em>replaced element<\/em>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sintaxe e Atributos Fundamentais<\/h3>\n\n\n\n<figure class=\"wp-block-table has-medium-font-size\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Atributo<\/strong><\/td><td><strong>Fun\u00e7\u00e3o<\/strong><\/td><td><strong>Import\u00e2ncia<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong><code>src<\/code><\/strong><\/td><td><strong>Source (Fonte):<\/strong> Especifica o endere\u00e7o (URL ou caminho local) da imagem a ser carregada.<\/td><td><strong>Obrigat\u00f3rio<\/strong> para exibir a imagem.<\/td><\/tr><tr><td><strong><code>alt<\/code><\/strong><\/td><td><strong>Texto Alternativo:<\/strong> Fornece uma descri\u00e7\u00e3o concisa da imagem.<\/td><td><strong>Crucial<\/strong> para Acessibilidade (leitores de tela) e SEO (indexa\u00e7\u00e3o da imagem).<\/td><\/tr><tr><td><strong><code>width<\/code> \/ <code>height<\/code><\/strong><\/td><td>Define a largura e altura da imagem em pixels.<\/td><td><strong>Essencial<\/strong> para Performance! Evita o <em>Cumulative Layout Shift (CLS)<\/em>, reservando espa\u00e7o antes que a imagem carregue.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Exemplo B\u00e1sico e Sem\u00e2ntico:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">HTML<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;img src=\"caminho\/para\/logo.png\" alt=\"Logotipo da Empresa &#91;Nome]\" width=\"100\" height=\"100\"><\/code><\/pre>\n\n\n\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/new-logo.webp\" alt=\"Logotipo Thiago Rossi\" width=\"100\" height=\"100\">\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">2. Otimiza\u00e7\u00e3o de Carregamento (<code>loading<\/code>)<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Controlar quando o navegador come\u00e7a a baixar uma imagem \u00e9 vital para a performance. O atributo <code>loading<\/code> permite implementar o <em>lazy loading<\/em> nativo.<\/p>\n\n\n\n<figure class=\"wp-block-table has-medium-font-size\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Valor do loading<\/strong><\/td><td><strong>Fun\u00e7\u00e3o<\/strong><\/td><td><strong>Quando Usar<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong><code>eager<\/code><\/strong><\/td><td><strong>(Padr\u00e3o):<\/strong> O navegador baixa a imagem imediatamente (ideal para logotipos ou imagens acima da dobra).<\/td><td>Para imagens cruciais \u00e0 visualiza\u00e7\u00e3o inicial.<\/td><\/tr><tr><td><strong><code>lazy<\/code><\/strong><\/td><td><strong>Carregamento Pregui\u00e7oso:<\/strong> A imagem s\u00f3 \u00e9 baixada quando est\u00e1 prestes a entrar na \u00e1rea vis\u00edvel (<em>viewport<\/em>).<\/td><td><strong>Ideal<\/strong> para imagens em galerias, rodap\u00e9s ou se\u00e7\u00f5es abaixo da dobra.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Exemplo:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">HTML<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;img src=\"galeria-01.jpg\" alt=\"Foto da paisagem\" loading=\"lazy\"><\/code><\/pre>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/new-logo.webp\" alt=\"Logotipo Thiago Rossi\" loading=\"lazy\">\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">3. Imagens Responsivas e Condicionais (<code>srcset<\/code> e <code>sizes<\/code>)<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Para garantir que um dispositivo m\u00f3vel n\u00e3o baixe uma imagem gigante desnecessariamente, o HTML5 introduziu os atributos <code>srcset<\/code> e <code>sizes<\/code>, que trabalham em conjunto para permitir que o navegador escolha a melhor fonte de imagem.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>A. <code>srcset<\/code> (Fontes de Imagem)<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Fun\u00e7\u00e3o:<\/strong> Lista as <strong>fontes alternativas<\/strong> da mesma imagem, cada uma com uma largura intr\u00ednseca (<code>w<\/code>) ou densidade de pixel (<code>x<\/code>).<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Exemplo:<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">HTML<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>srcset=\"imagem-400.jpg 400w, imagem-800.jpg 800w, imagem-1200.jpg 1200w\"<\/code><\/pre>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>B. <code>sizes<\/code> (Regras de Tamanho)<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Fun\u00e7\u00e3o:<\/strong> Informa ao navegador <strong>quanto espa\u00e7o a imagem ir\u00e1 ocupar na tela<\/strong> em diferentes condi\u00e7\u00f5es (<em>media queries<\/em>).<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Parceria:<\/strong> O navegador usa o <code>sizes<\/code> para calcular a melhor escolha e, em seguida, seleciona o arquivo mais pr\u00f3ximo (do <code>srcset<\/code>) que atenda \u00e0quele tamanho.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Exemplo de Uso Conjunto:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">HTML<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;img src=\"padrao.jpg\" \n     srcset=\"img-pequena.jpg 400w, img-media.jpg 800w, img-grande.jpg 1200w\"\n     sizes=\"(max-width: 600px) 100vw, (max-width: 1200px) 50vw, 800px\"\n     alt=\"Imagem Responsiva Otimizada\"><\/code><\/pre>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Tradu\u00e7\u00e3o do <code>sizes<\/code>:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Se a largura da tela for at\u00e9 600px, a imagem ocupar\u00e1 100% da largura da <em>viewport<\/em> (<code>100vw<\/code>).<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Se a largura da tela for at\u00e9 1200px, a imagem ocupar\u00e1 50% da largura da <em>viewport<\/em> (<code>50vw<\/code>).<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Caso contr\u00e1rio (em telas grandes), a imagem ter\u00e1 800px de largura fixa.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">4. O Elemento <code>&lt;picture&gt;<\/code> (Dire\u00e7\u00e3o de Arte)<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">O elemento <code>&lt;picture&gt;<\/code> \u00e9 usado para o conceito de <strong>dire\u00e7\u00e3o de arte<\/strong>, onde voc\u00ea deseja que o navegador exiba <strong>arquivos de imagem completamente diferentes<\/strong> dependendo de fatores como o tamanho da tela ou o suporte a formatos (ex: WebP vs. JPEG).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong><code>&lt;source><\/code>:<\/strong> Define as condi\u00e7\u00f5es (<code>media<\/code> ou <code>type<\/code>) e as fontes de imagem (<code>srcset<\/code>).<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong><code>&lt;img><\/code>:<\/strong> Serve como <em>fallback<\/em> (a \u00faltima op\u00e7\u00e3o e a \u00fanica tag obrigat\u00f3ria).<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Exemplo Condicional (Adaptado do seu artigo):<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">HTML<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;picture&gt;\n  &lt;source media=\"(min-width: 800px)\" srcset=\"imagem-grande.webp\" type=\"image\/webp\"&gt;\n  &lt;source media=\"(min-width: 800px)\" srcset=\"imagem-grande.jpg\"&gt;\n  \n  &lt;source media=\"(min-width: 600px)\" srcset=\"imagem-media.jpg\"&gt;\n  \n  &lt;img src=\"imagem-pequena.jpg\" alt=\"Descri\u00e7\u00e3o da imagem final\"&gt;\n&lt;\/picture&gt;\n<\/code><\/pre>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">\u2705 Conclus\u00e3o Imagens no HTML parte 1<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Dominar as imagens no HTML, ou seja, a tag <code>&lt;img><\/code> e seus atributos modernos \u00e9 fundamental para o desenvolvimento web. Ao aplicar t\u00e9cnicas como o <code>loading=\"lazy\"<\/code>, e usar <code>srcset<\/code>\/<code>sizes<\/code> ou o elemento <code>&lt;picture><\/code>, voc\u00ea garante que suas imagens n\u00e3o apenas enrique\u00e7am o conte\u00fado, mas tamb\u00e9m contribuam positivamente para a <strong>velocidade de carregamento<\/strong>, o <strong>SEO<\/strong> e a <strong>acessibilidade<\/strong> da sua p\u00e1gina.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Toda jornada tem um in\u00edcio, e o in\u00edcio para se tornar um desenvolvedor web \u00e9 dominar as seguintes tecnologias, que voc\u00ea encontra aqui mesmo:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"\/category\/html\"><img decoding=\"async\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/html.png\" alt=\"HTML\" class=\"wp-image-600\"\/><\/a><figcaption class=\"wp-element-caption\">HTML<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"\/category\/css\"><img decoding=\"async\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/Capa-Artigos-Linux.png\" alt=\"CSS\" class=\"wp-image-702\"\/><\/a><figcaption class=\"wp-element-caption\">CSS<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"\/category\/javascript\"><img decoding=\"async\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/javascript.png\" alt=\"Javascript\" class=\"wp-image-804\"\/><\/a><figcaption class=\"wp-element-caption\">JavaScript<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">E se voc\u00ea gosta do nosso conte\u00fado, n\u00e3o deixe de contribuir adquirindo os servi\u00e7os e produtos dos nossos apoiadores e empresas que somos associados:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/hostinger.com.br\/?REFERRALCODE=1THIAGO62\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"250\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/03\/hostinger.png\" alt=\"Hospedagem Hostinger\" class=\"wp-image-92\"\/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/amzn.to\/3SNDYlc\"><img decoding=\"async\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/08\/ofertas-amazon.png\" alt=\"Ofertas Amazon\" class=\"wp-image-1308\"\/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/amzn.to\/3SNKmt0\"><img decoding=\"async\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/08\/amazonprime.png\" alt=\"Amazon Prime\" class=\"wp-image-1307\"\/><\/a><\/figure>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura: <\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>Imagens no HTML: As imagens s\u00e3o elementos cruciais para a experi\u00eancia do usu\u00e1rio, pois transmitem&#8230;<\/p>\n","protected":false},"author":1,"featured_media":600,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-688","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-html","wpcat-6-id"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Imagens no HTML parte 1 - BLOG THIAGO ROSSI<\/title>\n<meta name=\"description\" content=\"Imagens no HTML: As imagens s\u00e3o uma parte essencial de qualquer site. Elas adicionam cor, contexto e podem comunicar informa\u00e7\u00f5es de maneira..\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thiagorossi.com.br\/blog\/imagens-no-html-parte-1\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Imagens no HTML parte 1 - BLOG THIAGO ROSSI\" \/>\n<meta property=\"og:description\" content=\"Imagens no HTML: As imagens s\u00e3o uma parte essencial de qualquer site. Elas adicionam cor, contexto e podem comunicar informa\u00e7\u00f5es de maneira..\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thiagorossi.com.br\/blog\/imagens-no-html-parte-1\/\" \/>\n<meta property=\"og:site_name\" content=\"BLOG THIAGO ROSSI\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-20T00:30:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-06T03:03:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/html.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"758\" \/>\n\t<meta property=\"og:image:height\" content=\"426\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Thiago Rossi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thiago Rossi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/imagens-no-html-parte-1\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/imagens-no-html-parte-1\\\/\"},\"author\":{\"name\":\"Thiago Rossi\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/5f28286948ec2afdeb2e044a2196cd87\"},\"headline\":\"Imagens no HTML parte 1\",\"datePublished\":\"2024-04-20T00:30:06+00:00\",\"dateModified\":\"2025-11-06T03:03:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/imagens-no-html-parte-1\\\/\"},\"wordCount\":669,\"publisher\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/imagens-no-html-parte-1\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/html.webp\",\"articleSection\":[\"HTML\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/imagens-no-html-parte-1\\\/\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/imagens-no-html-parte-1\\\/\",\"name\":\"Imagens no HTML parte 1 - BLOG THIAGO ROSSI\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/imagens-no-html-parte-1\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/imagens-no-html-parte-1\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/html.webp\",\"datePublished\":\"2024-04-20T00:30:06+00:00\",\"dateModified\":\"2025-11-06T03:03:27+00:00\",\"description\":\"Imagens no HTML: As imagens s\u00e3o uma parte essencial de qualquer site. Elas adicionam cor, contexto e podem comunicar informa\u00e7\u00f5es de maneira..\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/imagens-no-html-parte-1\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/imagens-no-html-parte-1\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/imagens-no-html-parte-1\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/html.webp\",\"contentUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/html.webp\",\"width\":758,\"height\":426,\"caption\":\"HTML\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/imagens-no-html-parte-1\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Imagens no HTML parte 1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\",\"name\":\"THIAGO ROSSI\",\"description\":\"Mais de 20 anos de experi\u00eancia no mercado de TI!\",\"publisher\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\"},\"alternateName\":\"TR | CURSO WEB DEV\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\",\"name\":\"THIAGO ROSSI\",\"alternateName\":\"TR | CURSO WEB DEV\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/new-logo.webp\",\"contentUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/new-logo.webp\",\"width\":300,\"height\":300,\"caption\":\"THIAGO ROSSI\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/linkedin.com\\\/in\\\/thiagox86\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/5f28286948ec2afdeb2e044a2196cd87\",\"name\":\"Thiago Rossi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"caption\":\"Thiago Rossi\"},\"description\":\"Com mais de 20 anos de jornada na tecnologia, minha trajet\u00f3ria evoluiu do ensino t\u00e9cnico \u00e0 arquitetura de sistemas complexos. Hoje, foco minha expertise no desenvolvimento de solu\u00e7\u00f5es de Intelig\u00eancia Artificial nativa e an\u00e1lise de dados p\u00fablicos, utilizando o ecossistema PHP para transformar dados brutos em transpar\u00eancia e efici\u00eancia. Como autor e desenvolvedor, acredito na democratiza\u00e7\u00e3o do conhecimento. Essa vis\u00e3o resultou em uma biblioteca de mais de 530 artigos gratuitos, cobrindo desde a base do WebDev e Infraestrutura at\u00e9 os bastidores da ind\u00fastria de Jogos e IA. No universo de Game Design, sou autor do livro \\\"GDD \u2013 O Guia Definitivo\\\" e documento ativamente meus processos atrav\u00e9s de DevLogs, unindo rigor t\u00e9cnico e criatividade em projetos desenvolvidos com GDevelop 5. Meu compromisso \u00e9 conectar engenharia de ponta com as reais oportunidades do mercado de tecnologia.\",\"sameAs\":[\"https:\\\/\\\/thiagorossi.com.br\\\/blog\",\"https:\\\/\\\/instagram.com\\\/thiagorossix86\",\"https:\\\/\\\/linkedin.com\\\/in\\\/thiagox86\"],\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/author\\\/thiagorossi\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Imagens no HTML parte 1 - BLOG THIAGO ROSSI","description":"Imagens no HTML: As imagens s\u00e3o uma parte essencial de qualquer site. Elas adicionam cor, contexto e podem comunicar informa\u00e7\u00f5es de maneira..","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thiagorossi.com.br\/blog\/imagens-no-html-parte-1\/","og_locale":"pt_BR","og_type":"article","og_title":"Imagens no HTML parte 1 - BLOG THIAGO ROSSI","og_description":"Imagens no HTML: As imagens s\u00e3o uma parte essencial de qualquer site. Elas adicionam cor, contexto e podem comunicar informa\u00e7\u00f5es de maneira..","og_url":"https:\/\/thiagorossi.com.br\/blog\/imagens-no-html-parte-1\/","og_site_name":"BLOG THIAGO ROSSI","article_published_time":"2024-04-20T00:30:06+00:00","article_modified_time":"2025-11-06T03:03:27+00:00","og_image":[{"width":758,"height":426,"url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/html.webp","type":"image\/webp"}],"author":"Thiago Rossi","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Thiago Rossi","Est. tempo de leitura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thiagorossi.com.br\/blog\/imagens-no-html-parte-1\/#article","isPartOf":{"@id":"https:\/\/thiagorossi.com.br\/blog\/imagens-no-html-parte-1\/"},"author":{"name":"Thiago Rossi","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/person\/5f28286948ec2afdeb2e044a2196cd87"},"headline":"Imagens no HTML parte 1","datePublished":"2024-04-20T00:30:06+00:00","dateModified":"2025-11-06T03:03:27+00:00","mainEntityOfPage":{"@id":"https:\/\/thiagorossi.com.br\/blog\/imagens-no-html-parte-1\/"},"wordCount":669,"publisher":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/imagens-no-html-parte-1\/#primaryimage"},"thumbnailUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/html.webp","articleSection":["HTML"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/thiagorossi.com.br\/blog\/imagens-no-html-parte-1\/","url":"https:\/\/thiagorossi.com.br\/blog\/imagens-no-html-parte-1\/","name":"Imagens no HTML parte 1 - BLOG THIAGO ROSSI","isPartOf":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thiagorossi.com.br\/blog\/imagens-no-html-parte-1\/#primaryimage"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/imagens-no-html-parte-1\/#primaryimage"},"thumbnailUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/html.webp","datePublished":"2024-04-20T00:30:06+00:00","dateModified":"2025-11-06T03:03:27+00:00","description":"Imagens no HTML: As imagens s\u00e3o uma parte essencial de qualquer site. Elas adicionam cor, contexto e podem comunicar informa\u00e7\u00f5es de maneira..","breadcrumb":{"@id":"https:\/\/thiagorossi.com.br\/blog\/imagens-no-html-parte-1\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thiagorossi.com.br\/blog\/imagens-no-html-parte-1\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/thiagorossi.com.br\/blog\/imagens-no-html-parte-1\/#primaryimage","url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/html.webp","contentUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/html.webp","width":758,"height":426,"caption":"HTML"},{"@type":"BreadcrumbList","@id":"https:\/\/thiagorossi.com.br\/blog\/imagens-no-html-parte-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thiagorossi.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Imagens no HTML parte 1"}]},{"@type":"WebSite","@id":"https:\/\/thiagorossi.com.br\/blog\/#website","url":"https:\/\/thiagorossi.com.br\/blog\/","name":"THIAGO ROSSI","description":"Mais de 20 anos de experi\u00eancia no mercado de TI!","publisher":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#organization"},"alternateName":"TR | CURSO WEB DEV","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thiagorossi.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/thiagorossi.com.br\/blog\/#organization","name":"THIAGO ROSSI","alternateName":"TR | CURSO WEB DEV","url":"https:\/\/thiagorossi.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/new-logo.webp","contentUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/new-logo.webp","width":300,"height":300,"caption":"THIAGO ROSSI"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/linkedin.com\/in\/thiagox86"]},{"@type":"Person","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/person\/5f28286948ec2afdeb2e044a2196cd87","name":"Thiago Rossi","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","caption":"Thiago Rossi"},"description":"Com mais de 20 anos de jornada na tecnologia, minha trajet\u00f3ria evoluiu do ensino t\u00e9cnico \u00e0 arquitetura de sistemas complexos. Hoje, foco minha expertise no desenvolvimento de solu\u00e7\u00f5es de Intelig\u00eancia Artificial nativa e an\u00e1lise de dados p\u00fablicos, utilizando o ecossistema PHP para transformar dados brutos em transpar\u00eancia e efici\u00eancia. Como autor e desenvolvedor, acredito na democratiza\u00e7\u00e3o do conhecimento. Essa vis\u00e3o resultou em uma biblioteca de mais de 530 artigos gratuitos, cobrindo desde a base do WebDev e Infraestrutura at\u00e9 os bastidores da ind\u00fastria de Jogos e IA. No universo de Game Design, sou autor do livro \"GDD \u2013 O Guia Definitivo\" e documento ativamente meus processos atrav\u00e9s de DevLogs, unindo rigor t\u00e9cnico e criatividade em projetos desenvolvidos com GDevelop 5. Meu compromisso \u00e9 conectar engenharia de ponta com as reais oportunidades do mercado de tecnologia.","sameAs":["https:\/\/thiagorossi.com.br\/blog","https:\/\/instagram.com\/thiagorossix86","https:\/\/linkedin.com\/in\/thiagox86"],"url":"https:\/\/thiagorossi.com.br\/blog\/author\/thiagorossi\/"}]}},"_links":{"self":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/comments?post=688"}],"version-history":[{"count":3,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/688\/revisions"}],"predecessor-version":[{"id":4340,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/688\/revisions\/4340"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/media\/600"}],"wp:attachment":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/media?parent=688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/categories?post=688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/tags?post=688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}