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

TinyPNG Comprimi le immagini usando PHP

24

Inserito in PHP

Stai affrontando un problema di velocità del sito? Dovresti quindi considerare di ottimizzare le immagini del tuo sito. Le immagini pesanti rallentano la velocità del sito. Allora qual è la soluzione? Semplice. Usa TinyPNG per comprimere le immagini. In questo post, ti mostro come comprimere le immagini usando TinyPNG.

Ho creato uno script PHP che comprime le immagini in blocco utilizzando l’API TinyPNG. Usalo e controlla le prestazioni del tuo sito. Sarà meglio poiché stiamo riducendo la dimensione dell’immagine.

Per iniziare, devi ottenere una chiave API registrandoti con il tuo nome e indirizzo email.

Suppongo che tu abbia un gran numero di immagini che devono essere compresse. Quindi, crea due cartelle "non compresse" e "compresse". Conserva tutte le tue immagini in una cartella "non compressa". Memorizzeremo al volo tutte le immagini ottimizzate all’interno della cartella "compressa".

Apri il prompt dei comandi nella directory principale del tuo progetto ed esegui il comando:

composer require tinify/tinify

Installerà la libreria TinyPNG nel tuo progetto in modo da poter chiamare le loro API.

Nota: TinyPNG ti permette di comprimere 500 immagini gratis al mese. Per più di 500 immagini devi pagare per il loro servizio.

Al momento dell’installazione della libreria, crea il index.phpfile e aggiungi il codice seguente.

<?php
set_time_limit(0);
 
require_once("vendor/autoload.php");
 
TinifysetKey("TINYPNG_API_KEY");
 
$dir = 'uncompressed/';
$images = scandir($dir);
$images = array_diff($images, array('.', '..'));
  
foreach ($images as $image) {
    $source = TinifyfromFile($dir.$image);
    $source->toFile("compressed/".$image);   
}
 
echo "All images are compressed.";

Sostituisci il segnaposto TINYPNG_API_KEY con la tua chiave effettiva. Qui, stiamo memorizzando le immagini ottimizzate in una cartella "compressa". Se vuoi sostituire le immagini originali con quelle ottimizzate, cambia la riga sottostante

$source->toFile("compressed/".$image);   

Con

$source->toFile($dir.$image);

Questo è tutto! Vai avanti ed esegui il tuo URL nel browser. Comprimerà le tue immagini e le prestazioni del tuo sito dovrebbero migliorare.

Spero che tu capisca come comprimere le immagini usando l’API TinyPNG in PHP. Mi piacerebbe sentire i tuoi pensieri e suggerimenti nella sezione commenti qui sotto.

articoli Correlati

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