{"id":23404,"date":"2021-04-29T11:33:00","date_gmt":"2021-04-29T08:33:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=23404"},"modified":"2021-10-18T03:22:09","modified_gmt":"2021-10-18T00:22:09","slug":"ridimensiona-l-immagine-in-php-usando-tinypng","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/it\/ridimensiona-l-immagine-in-php-usando-tinypng\/","title":{"rendered":"Ridimensiona l&#8217;immagine in PHP usando TinyPNG"},"content":{"rendered":"<p>Il ridimensionamento delle immagini \u00e8 un&#8217;attivit\u00e0 molto comune per i programmatori. Ogni linguaggio di programmazione ha le proprie librerie o tecniche per ridimensionare le immagini. In questo articolo, studiamo come ridimensionare l&#8217;immagine in PHP usando <a href=\"https:\/\/tinypng.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">TinyPNG<\/a>.<\/p>\n<p><strong>Nota:<\/strong> poich\u00e9 il nome contiene &quot;PNG&quot; in &quot;TinyPNG&quot;, ci\u00f2 non significa che consentano solo immagini in formato png. &#8216;TinyPNG&#8217; \u00e8 un nome per il loro marchio. Forniscono supporto per tutti i tipi di immagini.<\/p>\n<h3>Perch\u00e9 si dovrebbe ridimensionare le immagini?<\/h3>\n<p>Quando si tratta di un sito Web, le dimensioni di un&#8217;immagine sono davvero importanti. Se stai usando immagini di grandi dimensioni, ostacola il caricamento del tuo sito. La bassa velocit\u00e0 del sito influisce sul posizionamento nelle ricerche.<\/p>\n<p>Se la dimensione del tuo contenitore per un&#8217;immagine \u00e8 di circa 200 200 px. Quindi adattare un&#8217;immagine di dimensioni 500*500 px in un piccolo contenitore (200 200 px) non \u00e8 una buona idea. In tal caso, dovresti ridimensionare l&#8217;immagine in base alle dimensioni ridotte del tuo contenitore. In questo modo, non solo riduci le dimensioni del file, ma aiuti anche a caricare rapidamente la tua pagina.<\/p>\n<h3>Perch\u00e9 dovresti usare TinyPNG per ridimensionare l&#8217;immagine?<\/h3>\n<p>Ci sono librerie abbastanza popolari disponibili in PHP che funzionano bene in termini di ridimensionamento delle immagini.<\/p>\n<p>Quindi viene la domanda perch\u00e9 dovrebbe usare TinyPNG per ridimensionare l&#8217;immagine?<\/p>\n<p>Bene, ci sono pochi motivi per usare TinyPNG per ridimensionare le immagini.<\/p>\n<ul>\n<li>TinyPNG <a href=\"https:\/\/themewp.inform.click\/it\/tinypng-comprimi-le-immagini-usando-php\/\" title=\"riduce le immagini\">riduce le immagini<\/a> per il tuo sito web. Di conseguenza, le tue immagini utilizzeranno meno larghezza di banda e si caricheranno pi\u00f9 velocemente.<\/li>\n<li>Non \u00e8 necessario installare alcuna estensione a parte la libreria PHP TinyPNG.<\/li>\n<\/ul>\n<p>Convinto? Vediamo la guida passo passo come ridimensionare l&#8217;immagine in PHP usando TinyPNG.<\/p>\n<h3>Imposta l&#8217;ambiente per TinyPNG<\/h3>\n<p>Il processo di installazione della libreria PHP fornita da TinyPNG \u00e8 abbastanza semplice. Apri il prompt dei comandi nella directory del tuo progetto ed esegui il comando seguente.<\/p>\n<pre><code>composer require tinify\/tinify<\/code><\/pre>\n<p>Per eseguire il comando sopra, dovresti aver installato <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a> sul tuo computer.<\/p>\n<p>Successivamente, hai bisogno di una chiave API che puoi ottenere da questo link <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>Tutto quello che devi fare \u00e8 inserire il tuo nome e indirizzo email. Riceverai un&#8217;e-mail relativa alla chiave 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=\"Ridimensiona l&#039;immagine in PHP usando TinyPNG\" ><\/a><\/p>\n<p>A questo punto, abbiamo installato la libreria e sei pronto con la tua chiave API. Abbiamo completato l&#8217;impostazione dell&#8217;ambiente per TinyPNG.<\/p>\n<h3>Ridimensiona l&#8217;immagine in PHP usando TinyPNG<\/h3>\n<p>Per ridimensionare l&#8217;immagine, dobbiamo scrivere un piccolo pezzo di codice. Apri il tuo file PHP nel tuo editor di file. Il ridimensionamento del codice dell&#8217;immagine \u00e8 il seguente.<\/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>Il codice sopra prende un&#8217;immagine chiamata &#8216;large.jpg&#8217;. Questa \u00e8 l&#8217;immagine che dobbiamo ridimensionare. Quindi invia una chiamata al metodo API &quot;ridimensiona&quot; con alcuni parametri richiesti come metodo, larghezza, altezza. Alla fine, abbiamo ottenuto la versione ridimensionata e compressa dell&#8217;immagine che \u00e8 stata salvata come &quot;thumbnail.jpg&quot;.<\/p>\n<p>Normalmente, manteniamo il nome della miniatura come &#8216;{filename}-thumbnail.extension&#8217;. Nel nostro caso, sarebbe &#8216;large-thumbnail.jpg&#8217;. La convenzione di denominazione dipende da te. Puoi decidere il formato del nome per l&#8217;immagine ridimensionata.<\/p>\n<p>TinyPNG fornisce altri 2 metodi oltre a &quot;fit&quot;. Questi metodi sono &quot;scala&quot; e &quot;copertura&quot;.<\/p>\n<p>Ecco la descrizione dal <a href=\"https:\/\/tinypng.com\/developers\/reference\/php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">sito Web TinyPNG<\/a> per tutti e 3 i metodi.<\/p>\n<ul>\n<li><strong>scale:<\/strong> Ridimensiona l&#8217;immagine in modo proporzionale. Devi fornire una &quot;larghezza&quot; o un&#8217;&quot;altezza&quot; del target, ma non entrambi. L&#8217;immagine ridimensionata avr\u00e0 esattamente la larghezza o l&#8217;altezza fornite.<\/li>\n<li><strong>adatta:<\/strong> Ridimensiona l&#8217;immagine proporzionalmente in modo che rientri nelle dimensioni date. Devi fornire sia una &quot;larghezza&quot; che un&#8217;&quot;altezza&quot;. L&#8217;immagine in scala non superer\u00e0 nessuna di queste dimensioni<\/li>\n<li><strong>copertina:<\/strong> Ridimensiona l&#8217;immagine proporzionalmente e la ritaglia se necessario in modo che il risultato abbia esattamente le dimensioni indicate. Devi fornire sia una &quot;larghezza&quot; che un&#8217;&quot;altezza&quot;. Le parti dell&#8217;immagine ritagliate vengono determinate automaticamente. Un algoritmo intelligente determina le aree pi\u00f9 importanti e le lascia intatte.<\/li>\n<\/ul>\n<p>Abbiamo preso un esempio con il metodo &#8216;fit&#8217; e come detto abbiamo passato sia &#8216;width&#8217; che &#8216;height&#8217;. Puoi provare altri metodi &quot;scala&quot; e &quot;copri&quot;.<\/p>\n<p>Speriamo che tu capisca come ridimensionare l&#8217;immagine in PHP usando Tinypng. Potresti anche voler leggere i nostri articoli correlati di seguito.<\/p>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/tinypng-comprimi-le-immagini-usando-php\/\" title=\"TinyPNG Comprimi le immagini usando PHP\">TinyPNG Comprimi le immagini usando 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>Vuoi ridimensionare un&#8217;immagine in PHP? In questo articolo, studiamo come ridimensionare l&#8217;immagine in PHP usando TinyPNG. TinyPNG ci fornisce sia il ridimensionamento che la versione compressa<\/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":[276],"tags":[846],"class_list":["post-23404","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-7","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/23404","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=23404"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/23404\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media\/21673"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media?parent=23404"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/categories?post=23404"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/tags?post=23404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}