{"id":11965,"date":"2020-04-24T16:26:30","date_gmt":"2020-04-24T16:26:30","guid":{"rendered":"https:\/\/usinasite.com.br\/ajuda\/?post_type=ht_kb&#038;p=11965"},"modified":"2020-04-24T16:34:28","modified_gmt":"2020-04-24T16:34:28","slug":"0-que-e-e-como-usar-imagens-webp","status":"publish","type":"ht_kb","link":"https:\/\/usinasite.com.br\/ajuda\/tutoriais\/0-que-e-e-como-usar-imagens-webp\/","title":{"rendered":"O que \u00e9 e como usar imagens WebP"},"content":{"rendered":"<h2 id=\"para-uma-melhor-otimizacao-no-tempo-de-carregamento-de-suas-paginas-uma-otima-opcao-e-usar-o-formato-webp-para-as-imagens\" >Para uma melhor otimiza\u00e7\u00e3o no tempo de carregamento de suas p\u00e1ginas, uma otima op\u00e7\u00e3o \u00e9 usar o formato WebP para as imagens.<\/h2>\n<p id=\"7ea6\" class=\"gm gn ap ce go b gp hn gr ho gt hp gv hq gx hr gz cx\" data-selectable-paragraph=\"\">O\u00a0WebP\u00a0\u00e9 um formato de imagem desenvolvido pelo\u00a0Google que promete reduzir o tamanho do arquivo de imagens em at\u00e9 39%. Ele usa um m\u00e9todo de compress\u00e3o leve, ou seja, que mant\u00e9m o m\u00e1ximo de qualidade vis\u00edvel, \u00a0e conseguiram chegar a uma compress\u00e3o de imagem melhor que a do formato jpg.<\/p>\n<h3 id=\"626c\" class=\"hb hc ap ce cd hd dg he di hf hg hh hi hj hk hl hm\" id=\"pontos-positivos\" >Pontos positivos<\/h3>\n<p id=\"79a1\" class=\"gm gn ap ce go b gp hn gr ho gt hp gv hq gx hr gz cx\" data-selectable-paragraph=\"\">Os pontos positivos do\u00a0WebP\u00a0s\u00e3o v\u00e1rios: O formato mant\u00e9m a qualidade das imagens e diminui o seu tamanho em at\u00e9\u00a039%, al\u00e9m de ser gr\u00e1tis, ainda da suporte a transpar\u00eancia e anima\u00e7\u00f5es, como o formato\u00a0png\u00a0e\u00a0gif,tudo isso em uma \u00fanica extens\u00e3o.<\/p>\n<p id=\"4610\" class=\"gm gn ap ce go b gp gq gr gs gt gu gv gw gx gy gz cx\" data-selectable-paragraph=\"\">\u00c9 otimiza\u00e7\u00e3o garantida no tempo de carregamento e na diminui\u00e7\u00e3o dos dados trafegados.<\/p>\n<h3 id=\"d5b5\" class=\"hb hc ap ce cd hd dg he di hf hg hh hi hj hk hl hm\" id=\"pontos-negativos\" >Pontos negativos<\/h3>\n<p id=\"b719\" class=\"gm gn ap ce go b gp hn gr ho gt hp gv hq gx hr gz cx\" data-selectable-paragraph=\"\">Apesar de v\u00e1rios pontos positivos, nem tudo s\u00e3o flores. N\u00e3o s\u00e3o todos os browsers que d\u00e3o suporte ao formato\u00a0WebP.<\/p>\n<p id=\"e659\" class=\"gm gn ap ce go b gp gq gr gs gt gu gv gw gx gy gz cx\" data-selectable-paragraph=\"\">Atualmente apenas o\u00a0Google Chrome,\u00a0Opera,\u00a0Navegadores nativo do Android,\u00a0Chrome for Android\u00a0e\u00a0Opera Mobile\u00a0suportam o\u00a0WebP.<\/p>\n<p class=\"gm gn ap ce go b gp gq gr gs gt gu gv gw gx gy gz cx\" data-selectable-paragraph=\"\">Para superar esse ponto negativo \u00e9 necess\u00e1rio al\u00e9m de manter a imagem no formato original, sem ser WebP, o uso do plugin Modernizr ou equivalente.<\/p>\n<h3 id=\"cf87\" class=\"gm gn ap ce go b gp gq gr gs gt gu gv gw gx gy gz cx\" id=\"para-usar-o-webpnas-paginas-e-necessario-primeiramente-implementar-o-modernizr\" >Para usar o\u00a0WebPnas p\u00e1ginas<strong class=\"go ha\">\u00a0<\/strong>\u00e9 necess\u00e1rio primeiramente implementar o\u00a0Modernizr.<\/h3>\n<p id=\"1603\" class=\"gm gn ap ce go b gp gq gr gs gt gu gv gw gx gy gz cx\" data-selectable-paragraph=\"\">O\u00a0Modernizr\u00a0\u00e9 uma biblioteca JavaScript que tem como principal fun\u00e7\u00e3o detectar as funcionalidades do browser que est\u00e1 renderizando o site. No caso, iremos utiliza-lo para detectar se o browser do usu\u00e1rio \u00e9 compat\u00edvel ou n\u00e3o com o\u00a0WebP.<\/p>\n<p id=\"71a5\" class=\"gm gn ap ce go b gp gq gr gs gt gu gv gw gx gy gz cx\" data-selectable-paragraph=\"\">Abaixo temos uma tag img padr\u00e3o:<\/p>\n<pre class=\"fs ft fu fv fw ii ij ik\"><span id=\"41f1\" class=\"il hc ap ce im b ei in io r ip\" data-selectable-paragraph=\"\">&lt;img src=\u201drossi.jpg\u201d alt=\"rossi\" title=\"rossi\" width=\"500\" height=\"400\"&gt;<\/span><\/pre>\n<p id=\"dbef\" class=\"gm gn ap ce go b gp gq gr gs gt gu gv gw gx gy gz cx\" data-selectable-paragraph=\"\">Abaixo temos uma tag img de exemplo, utilizando chamadas\u00a0WebP, repare que retiramos o\u00a0srce inserimos:\u00a0data-original,\u00a0data-webp\u00a0e a classe\u00a0img-webp:<\/p>\n<pre class=\"fs ft fu fv fw ii ij ik\"><span id=\"d331\" class=\"il hc ap ce im b ei in io r ip\" data-selectable-paragraph=\"\">&lt;img class=\"img-webp\" data-original=\u201drossi.jpg\u201d data-webp=\u201drossi.webp\u201d alt=\"rossi\" title=\"rossi\" width=\"500\" height=\"400\"&gt;<\/span><\/pre>\n<p id=\"8e3c\" class=\"gm gn ap ce go b gp gq gr gs gt gu gv gw gx gy gz cx\" data-selectable-paragraph=\"\"><em class=\"iq\">Pensando em SEO, n\u00e3o se preocupe com a retirada do src. Os rob\u00f4s do Google s\u00f3 indexam as p\u00e1ginas depois do JavaScript estar totalmente renderizado.<\/em><\/p>\n<p id=\"3552\" class=\"gm gn ap ce go b gp gq gr gs gt gu gv gw gx gy gz cx\" data-selectable-paragraph=\"\">O c\u00f3digo abaixo utiliza o jQuerye o Modernizr para determinar se o browser \u00e9 ou n\u00e3o compat\u00edvel com o WebP, ele utiliza como seletor a classe\u00a0img-webp\u00a0e insere no\u00a0src\u00a0o\u00a0data-original\u00a0ou\u00a0data-webpde acordo com a compatibilidade:<\/p>\n<p data-selectable-paragraph=\"\">Modernizr.on(&#8216;webp&#8217;, function (result) {<br \/>\nif (result) {<br \/>\n$(&#8216;.img-webp&#8217;).each(function () {<br \/>\nthis.src = $(this).data(&#8216;webp&#8217;);<br \/>\n});<br \/>\n} else {<br \/>\n$(&#8216;.img-webp&#8217;).each(function () {<br \/>\nthis.src = $(this).data(&#8216;original&#8217;);<br \/>\n});<br \/>\n}<br \/>\n});<\/p>\n<p data-selectable-paragraph=\"\">Tamb\u00e9m \u00e9 poss\u00edvel utilizar o formato no\u00a0CSS, o\u00a0Modernizr\u00a0insere na tag\u00a0HTMLas classes\u00a0webp\u00a0ou\u00a0no-webp,\u00a0utilizando as classes, podemos definir por exemplo uma imagem de fundo:<\/p>\n<p>\u00a0 \u00a0 \u00a0 \u00a0.rossi{float: left; width: 500px; height: 400px; margin: 0 10px;}<\/p>\n<p>\/* Utiliza a classe webp inserida na tag html pelo Modernizr *\/<br \/>\n.webp .rossi{background: url(&#8216;..\/image\/rossi.webp&#8217;)}<\/p>\n<p>\/* Utiliza a classe .no-webp inserida na tag html Modernizr *\/<br \/>\n.no-webp .rossi{background: url(&#8216;..\/image\/rossi.jpg&#8217;)}<\/p>\n<h3 id=\"a830\" class=\"hb hc ap ce cd hd dg he di hf hg hh hi hj hk hl hm\" id=\"plugins-e-conversores\" >Plugins e conversores<\/h3>\n<p id=\"d7bd\" class=\"gm gn ap ce go b gp hn gr ho gt hp gv hq gx hr gz cx\" data-selectable-paragraph=\"\">Existem diversos plugins\u00a0WebP\u00a0tanto para\u00a0Linux\u00a0como para\u00a0Windows.<\/p>\n<p id=\"8661\" class=\"gm gn ap ce go b gp gq gr gs gt gu gv gw gx gy gz cx\" data-selectable-paragraph=\"\">Tamb\u00e9m \u00e9 poss\u00edvel baixar plugins para abrir e salvar imagens\u00a0WebP no Photoshop.<\/p>\n<p id=\"773e\" class=\"gm gn ap ce go b gp gq gr gs gt gu gv gw gx gy gz cx\" data-selectable-paragraph=\"\">Conversor online de WebP que recomendado: <a class=\"bx ff ie if ig ih\" href=\"https:\/\/webp-converter.com\/\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">https:\/\/webp-converter.com\/<\/a><\/p>\n<p data-selectable-paragraph=\"\">\n","protected":false},"author":1,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"ht_kb_category":[127],"ht_kb_tag":[137,136],"class_list":["post-11965","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-google","ht_kb_tag-imagem","ht_kb_tag-otimizacao"],"_links":{"self":[{"href":"https:\/\/usinasite.com.br\/ajuda\/wp-json\/wp\/v2\/ht_kb\/11965","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/usinasite.com.br\/ajuda\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/usinasite.com.br\/ajuda\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/usinasite.com.br\/ajuda\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/usinasite.com.br\/ajuda\/wp-json\/wp\/v2\/comments?post=11965"}],"version-history":[{"count":4,"href":"https:\/\/usinasite.com.br\/ajuda\/wp-json\/wp\/v2\/ht_kb\/11965\/revisions"}],"predecessor-version":[{"id":11969,"href":"https:\/\/usinasite.com.br\/ajuda\/wp-json\/wp\/v2\/ht_kb\/11965\/revisions\/11969"}],"wp:attachment":[{"href":"https:\/\/usinasite.com.br\/ajuda\/wp-json\/wp\/v2\/media?parent=11965"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/usinasite.com.br\/ajuda\/wp-json\/wp\/v2\/ht_kb_category?post=11965"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/usinasite.com.br\/ajuda\/wp-json\/wp\/v2\/ht_kb_tag?post=11965"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}