...
✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

TinyPNG Komprimera bilder med PHP

14

Upplagt i PHP

Står du inför ett hastighetsproblem? Du bör sedan överväga att optimera dina webbplatsbilder. Tunga bilder gör webbplatsens hastighet långsam. Så vad är lösningen? Enkel. Använd TinyPNG för att komprimera bilderna. I det här inlägget visar jag dig hur du komprimerar bilder med TinyPNG.

Jag har byggt ett PHP-skript som komprimerar bilderna i bulk med TinyPNG API. Använd den och kontrollera din webbplats prestanda. Det blir bättre eftersom vi minskar bildstorleken.

För att komma igång måste du skaffa en API-nyckel genom att registrera dig med ditt namn och din e-postadress.

Jag antar att du har ett stort antal bilder som behöver komprimeras. Så skapa två mappar ‘okomprimerad’ och ‘komprimerad’. Förvara alla dina bilder i en "okomprimerad" mapp. Vi lagrar alla optimerade bilder i den ‘komprimerade’ mappen direkt.

Öppna kommandotolken i din projektkatalog och kör kommandot:

composer require tinify/tinify

Det kommer att installera TinyPNG-biblioteket i ditt projekt så att du kan ringa deras API: er.

Obs! Med TinyPNG kan du komprimera 500 bilder gratis per månad. För mer än 500 bilder måste du betala för deras tjänst.

När biblioteket installeras, skapa en index.phpfil och lägg till koden nedan i den.

<?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.";

Byt ut platshållaren TINYPNG_API_KEY med din verkliga nyckel. Här lagrar vi optimerade bilder i en "komprimerad" mapp. Om du vill ersätta originalbilderna med den optimerade ändrar du nedanstående rad

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

Med

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

Det är allt! Fortsätt och kör din URL i webbläsaren. Det komprimerar dina bilder och webbplatsens prestanda bör förbättras.

Jag hoppas att du förstår hur du komprimerar bilder med TinyPNG API i PHP. Jag skulle vilja höra dina tankar och förslag i kommentarsektionen nedan.

relaterade artiklar

Inspelningskälla: artisansweb.net

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer