{"id":27198,"date":"2021-05-09T15:39:00","date_gmt":"2021-05-09T12:39:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=27198"},"modified":"2021-10-18T04:15:48","modified_gmt":"2021-10-18T01:15:48","slug":"como-registrar-tamanhos-de-imagem-personalizados-e-redimensionar-imagens-existentes-no-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pt-pt\/como-registrar-tamanhos-de-imagem-personalizados-e-redimensionar-imagens-existentes-no-wordpress\/","title":{"rendered":"Como registrar tamanhos de imagem personalizados e redimensionar imagens existentes no WordPress"},"content":{"rendered":"<p>O WordPress tem uma miniatura de postagem de recurso embutida, tamb\u00e9m conhecida como imagem em destaque. Sempre que uma nova imagem \u00e9 enviada para WordPress atrav\u00e9s do media uploader, s\u00e3o criados 3 tipos de imagens com tamanhos diferentes.<\/p>\n<p>O administrador pode registrar 3 tamanhos de imagens na p\u00e1gina <strong>Configura\u00e7\u00f5es-&gt; M\u00eddia<\/strong>.<\/p>\n<h3>Tamanho padr\u00e3o da miniatura<\/h3>\n<p>Como pode ser visto na imagem, tamanho da miniatura, tamanho m\u00e9dio, tamanho grande s\u00e3o registrados. Quando carregamos uma nova imagem, 3 imagens com dimens\u00f5es acima especificadas s\u00e3o criadas proporcionalmente. Se selecionarmos a op\u00e7\u00e3o &#8216;Cortar miniatura nas dimens\u00f5es exatas (normalmente as miniaturas s\u00e3o proporcionais)&#8217; em &#8216;Tamanho da miniatura&#8217;, a imagem ser\u00e1 um corte dif\u00edcil para o tamanho especificado.<\/p>\n<p>\u00c9 tudo sobre tr\u00eas tamanhos padr\u00e3o de imagem que o WordPress nos permite nas configura\u00e7\u00f5es de m\u00eddia. E se precisarmos registrar mais um tamanho para a imagem enviada? Existem alguns casos em que precisamos exibir as imagens com a largura e altura exatas.<\/p>\n<p>Bem, podemos fazer isso com algumas linhas de c\u00f3digo.<\/p>\n<h3>Registrar novo tamanho de imagem para miniaturas<\/h3>\n<p>O WordPress fornece uma fun\u00e7\u00e3o <code>add_image_size()<\/code>que ajuda a registrar um novo tamanho de post_thumbnail.<\/p>\n<p>Para usar este m\u00e9todo, devemos adicionar suporte para miniaturas de postagem. Coloque o c\u00f3digo abaixo no <code>functions.php<\/code>arquivo.<\/p>\n<pre><code>add_theme_support( 'post-thumbnails' );<\/code><\/pre>\n<p><code>add_image_size()<\/code> m\u00e9todo tem 4 par\u00e2metros como este: add_image_size (&#8216;nome do tamanho&#8217;, largura, altura, modo de corte);<\/p>\n<p>Se passarmos o quarto par\u00e2metro como verdadeiro, a imagem ser\u00e1 um recorte dif\u00edcil. Se passarmos como falso, a imagem ser\u00e1 cortada proporcionalmente.<\/p>\n<p>O c\u00f3digo de exemplo seria o seguinte.<\/p>\n<pre><code>add_image_size('hard-crop-thumb', 120, 120, true ); \/\/ Hard Crop Mode\nadd_image_size('soft-crop-thumb', 220, 180 ); \/\/ Soft Crop Mode<\/code><\/pre>\n<p>Certifique-se de n\u00e3o usar nomes reservados na fun\u00e7\u00e3o acima. Os nomes reservados s\u00e3o &#8216;thumb&#8217;, &#8216;thumbnail&#8217;, &#8216;medium&#8217;, &#8216;large&#8217;, &#8216;post-thumbnail&#8217;.<\/p>\n<p>Portanto, nosso c\u00f3digo final \u00e9 o seguinte.<\/p>\n<pre><code>add_theme_support( 'post-thumbnails' );\nadd_image_size('hard-crop-thumb', 120, 120, true ); \/\/ Hard Crop Mode\nadd_image_size('soft-crop-thumb', 220, 180 ); \/\/ Soft Crop Mode<\/code><\/pre>\n<p>Depois de adicionar o c\u00f3digo acima em seu functions.php, cada nova imagem enviada por meio do uploader de m\u00eddia criar\u00e1 2 miniaturas adicionais com os tamanhos acima.<\/p>\n<h3>Como us\u00e1-lo?<\/h3>\n<p>Adicionamos c\u00f3digo para tamanhos de imagem adicionais. Agora, para exibir essas imagens, voc\u00ea pode usar o c\u00f3digo abaixo.<\/p>\n<pre><code>&lt;?php the_post_thumbnail( 'your-specified-image-size-name' ); ?&gt;<\/code><\/pre>\n<p>O c\u00f3digo acima deve ser usado dentro do p\u00f3s-loop. Se voc\u00ea quiser us\u00e1-lo fora do loop, o c\u00f3digo ser\u00e1:<\/p>\n<pre><code>&lt;?php get_the_post_thumbnail('YOUR_POST_ID', 'your-specified-image-size-name'); ?&gt;<\/code><\/pre>\n<h3>Por que usar miniaturas regeneradas?<\/h3>\n<p><code>add_image_size()<\/code>fun\u00e7\u00e3o registrar novos tamanhos de miniaturas para as novas imagens, n\u00e3o para as imagens antigas que j\u00e1 foram carregadas em um sistema. Para converter imagens antigas, instale o plugin <a href=\"https:\/\/wordpress.org\/plugins\/regenerate-thumbnails\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Regenerate Thumbnails<\/a> e ative-o.<\/p>\n<p>Ap\u00f3s ativar o plugin, v\u00e1 para <strong>Ferramentas-&gt; Regen. Miniaturas<\/strong>. Clique no bot\u00e3o Regenerate All Thumbnails.<\/p>\n<p>Voc\u00ea tamb\u00e9m pode regenerar a miniatura de uma imagem especificada. Abaixo est\u00e3o as etapas para isso.<\/p>\n<ul>\n<li>V\u00e1 para a p\u00e1gina de m\u00eddia.<\/li>\n<li>Selecione o layout da grade da tabela.<\/li>\n<li>Marque a imagem que deseja regenerar miniaturas.<\/li>\n<li>Selecione a op\u00e7\u00e3o &#8216;Gerar miniaturas novamente&#8217; no menu suspenso.<\/li>\n<li>Clique no bot\u00e3o Aplicar.<\/li>\n<\/ul>\n<p>Esperamos que voc\u00ea entenda sobre como registrar tamanhos de imagem personalizados e redimensionar imagens existentes. Se voc\u00ea tiver d\u00favidas ou sugest\u00f5es, deixe um coment\u00e1rio abaixo.<\/p>\n<h4>Artigos relacionados<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/como-definir-imagens-em-destaque-programaticamente-no-wordpress\/\" title=\"Como definir imagens em destaque programaticamente no WordPress\">Como definir imagens em destaque programaticamente no WordPress<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/redimensionar-imagem-em-php-usando-tinypng\/\" title=\"Redimensionar imagem em PHP usando TinyPNG\">Redimensionar imagem em PHP usando TinyPNG<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/carregar-imagem-usando-a-biblioteca-a-prova-de-balas-em-php\/\" title=\"Carregar imagem usando a biblioteca \u00e0 prova de balas em PHP\">Carregar imagem usando a biblioteca \u00e0 prova de balas em PHP<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Podemos registrar o tamanho da imagem personalizada no WordPress. fun\u00e7\u00e3o add_image_size () usada para registrar a miniatura da postagem para tamanho adicional.<\/p>\n","protected":false},"author":1,"featured_media":20673,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[502,613],"tags":[848],"class_list":["post-27198","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","category-uncategorized-9","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/27198","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/comments?post=27198"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/27198\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media\/20673"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media?parent=27198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/categories?post=27198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/tags?post=27198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}