{"id":25760,"date":"2021-06-06T10:04:00","date_gmt":"2021-06-06T07:04:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25760"},"modified":"2021-10-18T03:05:16","modified_gmt":"2021-10-18T00:05:16","slug":"tinypng-comprimi-le-immagini-usando-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/it\/tinypng-comprimi-le-immagini-usando-php\/","title":{"rendered":"TinyPNG Comprimi le immagini usando PHP"},"content":{"rendered":"<p>Inserito in <a href=\"https:\/\/artisansweb.net\/category\/php\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP<\/a><\/p>\n<p>Stai affrontando un problema di velocit\u00e0 del sito? Dovresti quindi considerare di ottimizzare le immagini del tuo sito. Le immagini pesanti rallentano la velocit\u00e0 del sito. Allora qual \u00e8 la soluzione? Semplice. Usa <a href=\"https:\/\/tinypng.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">TinyPNG<\/a> per comprimere le immagini. In questo post, ti mostro come comprimere le immagini usando TinyPNG.<\/p>\n<p>Ho creato uno script PHP che comprime le immagini in blocco utilizzando l&#8217;API TinyPNG. Usalo e controlla le prestazioni del tuo sito. Sar\u00e0 meglio poich\u00e9 stiamo riducendo la dimensione dell&#8217;immagine.<\/p>\n<p>Per iniziare, devi <a href=\"https:\/\/tinypng.com\/developers\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ottenere una chiave API<\/a> registrandoti con il tuo nome e indirizzo email.<\/p>\n<p>Suppongo che tu abbia un gran numero di immagini che devono essere compresse. Quindi, crea due cartelle &quot;non compresse&quot; e &quot;compresse&quot;. Conserva tutte le tue immagini in una cartella &quot;non compressa&quot;. Memorizzeremo al volo tutte le immagini ottimizzate all&#8217;interno della cartella &quot;compressa&quot;.<\/p>\n<p>Apri il prompt dei comandi nella directory principale del tuo progetto ed esegui il comando:<\/p>\n<pre><code>composer require tinify\/tinify<\/code><\/pre>\n<p>Installer\u00e0 la libreria TinyPNG nel tuo progetto in modo da poter chiamare le loro API.<\/p>\n<p><strong>Nota<\/strong>: TinyPNG ti permette di comprimere 500 immagini gratis al mese. Per pi\u00f9 di 500 immagini devi pagare per il loro servizio.<\/p>\n<p>Al momento dell&#8217;installazione della libreria, crea il <code>index.php<\/code>file e aggiungi il codice seguente.<\/p>\n<pre><code>&lt;?php\nset_time_limit(0);\n\u00a0\nrequire_once(\"vendor\/autoload.php\");\n\u00a0\nTinifysetKey(\"TINYPNG_API_KEY\");\n\u00a0\n$dir = 'uncompressed\/';\n$images = scandir($dir);\n$images = array_diff($images, array('.', '..'));\n\u00a0\u00a0\nforeach ($images as $image) {\n\u00a0\u00a0\u00a0\u00a0$source = TinifyfromFile($dir.$image);\n\u00a0\u00a0\u00a0\u00a0$source-&gt;toFile(\"compressed\/\".$image);\u00a0\u00a0 \n}\n\u00a0\necho \"All images are compressed.\";<\/code><\/pre>\n<p>Sostituisci il segnaposto TINYPNG_API_KEY con la tua chiave effettiva. Qui, stiamo memorizzando le immagini ottimizzate in una cartella &quot;compressa&quot;. Se vuoi sostituire le immagini originali con quelle ottimizzate, cambia la riga sottostante<\/p>\n<pre><code>$source-&gt;toFile(\"compressed\/\".$image);\u00a0\u00a0 <\/code><\/pre>\n<p>Con<\/p>\n<pre><code>$source-&gt;toFile($dir.$image);<\/code><\/pre>\n<p>Questo \u00e8 tutto! Vai avanti ed esegui il tuo URL nel browser. Comprimer\u00e0 le tue immagini e le prestazioni del tuo sito dovrebbero migliorare.<\/p>\n<p>Spero che tu capisca come comprimere le immagini usando l&#8217;API TinyPNG in PHP. Mi piacerebbe sentire i tuoi pensieri e suggerimenti nella sezione commenti qui sotto.<\/p>\n<h4>articoli Correlati<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/come-ottimizzare-l-immagine-al-caricamento-in-php\/\" title=\"Come ottimizzare l&#039;immagine al caricamento in PHP\">Come ottimizzare l&#8217;immagine al caricamento in PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/carica-e-comprimi-piu-immagini-in-php\/\" title=\"Carica e comprimi pi\u00f9 immagini in PHP\">Carica e comprimi pi\u00f9 immagini in PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/come-caricare-e-comprimere-immagini-in-laravel\/\" title=\"Una guida per caricare e comprimere immagini in Laravel\">Una guida per caricare e comprimere immagini in Laravel<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Stai cercando di ottimizzare le tue immagini in PHP? In questo articolo, ti mostro come utilizzare l&#8217;API TinyPNG e comprimere le tue immagini in blocco. Lo far\u00e0<\/p>\n","protected":false},"author":1,"featured_media":21647,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[208,276],"tags":[846],"class_list":["post-25760","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-elementor-7","category-php-7","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/25760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/comments?post=25760"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/25760\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media\/21647"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media?parent=25760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/categories?post=25760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/tags?post=25760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}