{"id":26791,"date":"2021-04-29T11:03:00","date_gmt":"2021-04-29T08:03:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26791"},"modified":"2021-10-17T17:49:46","modified_gmt":"2021-10-17T14:49:46","slug":"cambiar-el-tamano-de-la-imagen-en-php-usando-tinypng","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/es\/cambiar-el-tamano-de-la-imagen-en-php-usando-tinypng\/","title":{"rendered":"Cambiar el tama\u00f1o de la imagen en PHP usando TinyPNG"},"content":{"rendered":"<p>El cambio de tama\u00f1o de la imagen es una tarea muy com\u00fan para los programadores. Cada lenguaje de programaci\u00f3n tiene sus propias bibliotecas o t\u00e9cnicas para cambiar el tama\u00f1o de las im\u00e1genes. En este art\u00edculo, estudiamos c\u00f3mo cambiar el tama\u00f1o de una imagen en PHP usando <a href=\"https:\/\/tinypng.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">TinyPNG<\/a>.<\/p>\n<p><strong>Nota:<\/strong> Como el nombre contiene &#8216;PNG&#8217; en &#8216;TinyPNG&#8217;, eso no significa que solo permitan im\u00e1genes en formato png. &#8216;TinyPNG&#8217; es el nombre de su marca. Proporcionan soporte para todo tipo de im\u00e1genes.<\/p>\n<h3>\u00bfPor qu\u00e9 deber\u00eda cambiar el tama\u00f1o de las im\u00e1genes?<\/h3>\n<p>Cuando se trata de un sitio web, el tama\u00f1o de una imagen realmente importa. Si est\u00e1 utilizando im\u00e1genes de gran tama\u00f1o, dificulta la carga de su sitio. La velocidad lenta del sitio afecta su clasificaci\u00f3n de b\u00fasqueda.<\/p>\n<p>Si el tama\u00f1o de su contenedor para una imagen es de alrededor de 200 200 px. Entonces, colocar una imagen de tama\u00f1o 500 * 500 px en un contenedor peque\u00f1o (200 200 px) no es una buena idea. En tal caso, debe cambiar el tama\u00f1o de su imagen de acuerdo con el tama\u00f1o de su contenedor peque\u00f1o. Al hacerlo, no solo reducir\u00e1 el tama\u00f1o de su archivo, sino que tambi\u00e9n ayudar\u00e1 a cargar su p\u00e1gina r\u00e1pidamente.<\/p>\n<h3>\u00bfPor qu\u00e9 deber\u00eda usar TinyPNG para cambiar el tama\u00f1o de la imagen?<\/h3>\n<p>Hay bibliotecas bastante populares disponibles en PHP que funcionan bien en t\u00e9rminos de cambio de tama\u00f1o de im\u00e1genes.<\/p>\n<p>Entonces surge la pregunta \u00bfpor qu\u00e9 deber\u00eda usar TinyPNG para cambiar el tama\u00f1o de la imagen?<\/p>\n<p>Bueno, hay algunas razones para usar TinyPNG para cambiar el tama\u00f1o de las im\u00e1genes.<\/p>\n<ul>\n<li>TinyPNG <a href=\"https:\/\/themewp.inform.click\/es\/tinypng-comprimir-imagenes-usando-php\/\" title=\"encoge las im\u00e1genes\">encoge las im\u00e1genes<\/a> para su sitio web. Como resultado, sus im\u00e1genes utilizar\u00e1n menos ancho de banda y se cargar\u00e1n m\u00e1s r\u00e1pido.<\/li>\n<li>No necesita instalar ninguna extensi\u00f3n aparte de la biblioteca PHP TinyPNG.<\/li>\n<\/ul>\n<p>\u00bfConvencido? Veamos la gu\u00eda paso a paso sobre c\u00f3mo cambiar el tama\u00f1o de la imagen en PHP usando TinyPNG.<\/p>\n<h3>Configurar el entorno para TinyPNG<\/h3>\n<p>El proceso de instalaci\u00f3n de la biblioteca PHP proporcionada por TinyPNG es bastante sencillo. Abra el s\u00edmbolo del sistema en el directorio de su proyecto y ejecute el siguiente comando.<\/p>\n<pre><code>composer require tinify\/tinify<\/code><\/pre>\n<p>Para ejecutar el comando anterior, debe haber instalado <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a> en su computadora.<\/p>\n<p>A continuaci\u00f3n, necesita una clave API que puede obtener de este enlace <a href=\"https:\/\/tinypng.com\/developers\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a><a href=\"https:\/\/tinypng.com\/developers\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/tinypng.com\/developers<\/a>.<\/p>\n<p>Todo lo que necesita hacer es ingresar su nombre y direcci\u00f3n de correo electr\u00f3nico. Recibir\u00e1 un correo electr\u00f3nico con respecto a la clave API.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20851-6082325aa7de5.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20851-6082325aa7de5.png\" alt=\"Cambiar el tama\u00f1o de la imagen en PHP usando TinyPNG\" ><\/a><\/p>\n<p>En esta etapa, hemos instalado la biblioteca y est\u00e1 listo con su clave API. Hemos terminado con el entorno de configuraci\u00f3n de TinyPNG.<\/p>\n<h3>Cambiar el tama\u00f1o de la imagen en PHP usando TinyPNG<\/h3>\n<p>Para cambiar el tama\u00f1o de la imagen, necesitamos escribir un peque\u00f1o fragmento de c\u00f3digo. Abra su archivo PHP en su editor de archivos. Cambiar el tama\u00f1o del c\u00f3digo de la imagen es el siguiente.<\/p>\n<pre><code>require_once(\"vendor\/autoload.php\");\n\u00a0\nTinifysetKey(\"YOUR_API_KEY\");\n\u00a0\n$source = TinifyfromFile(\"large.jpg\"); \/\/image to be resize\n$resized = $source-&gt;resize(array(\n\u00a0\u00a0\u00a0\u00a0\"method\" =&gt; \"fit\",\n\u00a0\u00a0\u00a0\u00a0\"width\" =&gt; 150,\n\u00a0\u00a0\u00a0\u00a0\"height\" =&gt; 100\n));\n$resized-&gt;toFile(\"thumbnail.jpg\"); \/\/resized image<\/code><\/pre>\n<p>El c\u00f3digo anterior toma una imagen llamada &#8216;large.jpg&#8217;. Esta es la imagen que tenemos que cambiar de tama\u00f1o. Luego da una llamada al m\u00e9todo API &#8216;resize&#8217; con algunos par\u00e1metros requeridos como m\u00e9todo, ancho, alto. Por fin, obtuvimos la versi\u00f3n redimensionada y comprimida de la imagen que se guard\u00f3 como &#8216;thumbnail.jpg&#8217;.<\/p>\n<p>Normalmente, mantenemos el nombre de la miniatura como &#8216;{filename} -thumbnail.extension&#8217;. En nuestro caso, ser\u00eda &#8216;large-thumbnail.jpg&#8217;. La convenci\u00f3n de nomenclatura depende de usted. Puede decidir el formato de nombre para su imagen redimensionada.<\/p>\n<p>TinyPNG proporciona 2 m\u00e9todos m\u00e1s adem\u00e1s de &#8216;ajuste&#8217;. Esos m\u00e9todos son &quot;escala&quot; y &quot;cobertura&quot;.<\/p>\n<p>Aqu\u00ed est\u00e1 la descripci\u00f3n del <a href=\"https:\/\/tinypng.com\/developers\/reference\/php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">sitio web de TinyPNG<\/a> para los 3 m\u00e9todos.<\/p>\n<ul>\n<li><strong>scale:<\/strong> reduce la escala de la imagen proporcionalmente. Debe proporcionar un &#8216;ancho&#8217; de destino o una &#8216;altura&#8217; de destino, pero no ambos. La imagen escalada tendr\u00e1 exactamente el ancho o alto proporcionado.<\/li>\n<li><strong>ajuste:<\/strong> reduce la imagen proporcionalmente para que se ajuste a las dimensiones dadas. Debe proporcionar tanto un &#8216;ancho&#8217; como un &#8216;alto&#8217;. La imagen escalada no exceder\u00e1 ninguna de estas dimensiones.<\/li>\n<li><strong>cover:<\/strong> escala la imagen proporcionalmente y la recorta si es necesario para que el resultado tenga exactamente las dimensiones dadas. Debe proporcionar tanto un &#8216;ancho&#8217; como un &#8216;alto&#8217;. Las partes de la imagen que se recortan se determinan autom\u00e1ticamente. Un algoritmo inteligente determina las \u00e1reas m\u00e1s importantes y las deja intactas.<\/li>\n<\/ul>\n<p>Hemos tomado un ejemplo con el m\u00e9todo &#8216;ajuste&#8217; y, como se mencion\u00f3, hemos pasado tanto &#8216;ancho&#8217; como &#8216;alto&#8217;. Puede probar otros m\u00e9todos &#8216;escalar&#8217; y &#8216;cubrir&#8217;.<\/p>\n<p>Esperamos que comprenda c\u00f3mo cambiar el tama\u00f1o de la imagen en PHP usando Tinypng. Tambi\u00e9n puede leer nuestros art\u00edculos relacionados a continuaci\u00f3n.<\/p>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/tinypng-comprimir-imagenes-usando-php\/\" title=\"TinyPNG Comprimir im\u00e1genes usando PHP\">TinyPNG Comprimir im\u00e1genes usando PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/como-cargar-y-comprimir-imagenes-en-laravel\/\" title=\"Una gu\u00eda para cargar y comprimir im\u00e1genes en Laravel\">Una gu\u00eda para cargar y comprimir im\u00e1genes en Laravel<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfQuiere cambiar el tama\u00f1o de una imagen en PHP? En este art\u00edculo, estudiamos c\u00f3mo cambiar el tama\u00f1o de una imagen en PHP usando TinyPNG. TinyPNG nos proporciona tanto el cambio de tama\u00f1o como la versi\u00f3n comprimida<\/p>\n","protected":false},"author":1,"featured_media":21673,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[271],"tags":[849],"class_list":["post-26791","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/26791","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/comments?post=26791"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/26791\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media\/21673"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media?parent=26791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/categories?post=26791"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/tags?post=26791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}