...
✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Ridimensiona l’immagine in PHP usando TinyPNG

21

Il ridimensionamento delle immagini è un’attività 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’immagine in PHP usando TinyPNG.

Nota: poiché il nome contiene "PNG" in "TinyPNG", ciò non significa che consentano solo immagini in formato png. ‘TinyPNG’ è un nome per il loro marchio. Forniscono supporto per tutti i tipi di immagini.

Perché si dovrebbe ridimensionare le immagini?

Quando si tratta di un sito Web, le dimensioni di un’immagine sono davvero importanti. Se stai usando immagini di grandi dimensioni, ostacola il caricamento del tuo sito. La bassa velocità del sito influisce sul posizionamento nelle ricerche.

Se la dimensione del tuo contenitore per un’immagine è di circa 200 200 px. Quindi adattare un’immagine di dimensioni 500*500 px in un piccolo contenitore (200 200 px) non è una buona idea. In tal caso, dovresti ridimensionare l’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.

Perché dovresti usare TinyPNG per ridimensionare l’immagine?

Ci sono librerie abbastanza popolari disponibili in PHP che funzionano bene in termini di ridimensionamento delle immagini.

Quindi viene la domanda perché dovrebbe usare TinyPNG per ridimensionare l’immagine?

Bene, ci sono pochi motivi per usare TinyPNG per ridimensionare le immagini.

  • TinyPNG riduce le immagini per il tuo sito web. Di conseguenza, le tue immagini utilizzeranno meno larghezza di banda e si caricheranno più velocemente.
  • Non è necessario installare alcuna estensione a parte la libreria PHP TinyPNG.

Convinto? Vediamo la guida passo passo come ridimensionare l’immagine in PHP usando TinyPNG.

Imposta l’ambiente per TinyPNG

Il processo di installazione della libreria PHP fornita da TinyPNG è abbastanza semplice. Apri il prompt dei comandi nella directory del tuo progetto ed esegui il comando seguente.

composer require tinify/tinify

Per eseguire il comando sopra, dovresti aver installato Composer sul tuo computer.

Successivamente, hai bisogno di una chiave API che puoi ottenere da questo link https://tinypng.com/developers.

Tutto quello che devi fare è inserire il tuo nome e indirizzo email. Riceverai un’e-mail relativa alla chiave API.

Ridimensiona l'immagine in PHP usando TinyPNG

A questo punto, abbiamo installato la libreria e sei pronto con la tua chiave API. Abbiamo completato l’impostazione dell’ambiente per TinyPNG.

Ridimensiona l’immagine in PHP usando TinyPNG

Per ridimensionare l’immagine, dobbiamo scrivere un piccolo pezzo di codice. Apri il tuo file PHP nel tuo editor di file. Il ridimensionamento del codice dell’immagine è il seguente.

require_once("vendor/autoload.php");
 
TinifysetKey("YOUR_API_KEY");
 
$source = TinifyfromFile("large.jpg"); //image to be resize
$resized = $source->resize(array(
    "method" => "fit",
    "width" => 150,
    "height" => 100
));
$resized->toFile("thumbnail.jpg"); //resized image

Il codice sopra prende un’immagine chiamata ‘large.jpg’. Questa è l’immagine che dobbiamo ridimensionare. Quindi invia una chiamata al metodo API "ridimensiona" con alcuni parametri richiesti come metodo, larghezza, altezza. Alla fine, abbiamo ottenuto la versione ridimensionata e compressa dell’immagine che è stata salvata come "thumbnail.jpg".

Normalmente, manteniamo il nome della miniatura come ‘{filename}-thumbnail.extension’. Nel nostro caso, sarebbe ‘large-thumbnail.jpg’. La convenzione di denominazione dipende da te. Puoi decidere il formato del nome per l’immagine ridimensionata.

TinyPNG fornisce altri 2 metodi oltre a "fit". Questi metodi sono "scala" e "copertura".

Ecco la descrizione dal sito Web TinyPNG per tutti e 3 i metodi.

  • scale: Ridimensiona l’immagine in modo proporzionale. Devi fornire una "larghezza" o un’"altezza" del target, ma non entrambi. L’immagine ridimensionata avrà esattamente la larghezza o l’altezza fornite.
  • adatta: Ridimensiona l’immagine proporzionalmente in modo che rientri nelle dimensioni date. Devi fornire sia una "larghezza" che un’"altezza". L’immagine in scala non supererà nessuna di queste dimensioni
  • copertina: Ridimensiona l’immagine proporzionalmente e la ritaglia se necessario in modo che il risultato abbia esattamente le dimensioni indicate. Devi fornire sia una "larghezza" che un’"altezza". Le parti dell’immagine ritagliate vengono determinate automaticamente. Un algoritmo intelligente determina le aree più importanti e le lascia intatte.

Abbiamo preso un esempio con il metodo ‘fit’ e come detto abbiamo passato sia ‘width’ che ‘height’. Puoi provare altri metodi "scala" e "copri".

Speriamo che tu capisca come ridimensionare l’immagine in PHP usando Tinypng. Potresti anche voler leggere i nostri articoli correlati di seguito.

Fonte di registrazione: artisansweb.net

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More